类加载
来源:互联网 发布:淘宝付费流量 编辑:程序博客网 时间:2024/06/05 04:50
类加载器在加载的时候:
1、并非一次性加载,需要的时候才动态加载
2、static语句块在加载后只执行一次
static{
}
3、dynamic语句块在每次new新的对象的时候都会执行
1、并非一次性加载,需要的时候才动态加载
2、static语句块在加载后只执行一次
static{
}
3、dynamic语句块在每次new新的对象的时候都会执行
等同于构造方法中的语句,用的比较少
class A {
{//dynamic 语句块
}
}
JDK内置ClassLoader
1、bootstrap class loader 是最核心的ClassLoader,没有名字,管理一些最核心的类,以及加载其他的类加载器
implemented by native language(c for example)
load the core classes of jdk
2、extension class loader 扩展的类装载器
loader the class from jre/lib/txt
3、application class loader 加载用户自己定义的类的加载器,也就是SystemClassLoader
4、其他的一些ClassLoader SercureClassLoader/URLClassLoader
JDK ClassLoader的层次关系(不是继承)
bootstrap class loader<----------extension class loader<-------application class loader<----other classLoader
ClassLoader在进行类加载的时候,首先检查parent索引指向的上一层的加载器是否已经加载过了,如果加载,此加载器不会
再次加载
0 0
- 类加载过程---加载
- 加载、类加载、类加载器
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- 类加载
- linux下安装hadoop以及myeclipse连接的配置
- 【Java基础提高】说说ArrayList(五)
- HDOJ 3552 I can do it!(贪心)
- tomcat 8080报500错误HTTP Status 500 - java.lang.ClassCastException:
- 网络编程tcp
- 类加载
- 手机对话中的语音处理(三)
- 解决部署服务器时传参乱码导致的问题
- [leetcode] 88. Merge Sorted Array
- Ubuntu下安装Wine提示wine1.7-amd64 : 依赖: wine1.7:any (= 1:1.7.22-0ubuntu1)
- Android studio Cannot reload AVD list问题解决
- Oracle Insert分批提交
- windows xp vpn 设置 和windows 7vpn 设置
- 黑马程序员——Java---多线程-生产者和消费者