20161019
来源:互联网 发布:uml画图软件 编辑:程序博客网 时间:2024/05/21 21:40
类加载的时机
- 主动引用引起加载:new,引用static属性,引用static方法,反射,main方法,加载父类
- 被动引用不加载,通过子类引用父类static变量,通过数组,引用常量
类加载顺序
- 加载,连接(验证,准备,解析),初始化,使用,卸载
加载
- 获得class二进制,加载到方法区,生成class对象
- 数组对象不需要加载,jvm直接生成
验证
准备
- static变量设0值
- final常量直接设初始值
解析
- 符号引用变为直接引用
初始化
- clinit
类加载器
- 四层结构:引导类加载器,扩展类加载器,应用类加载器,自定义加载器
- 双亲委派机制:为了保证相同的类被相同的加载器加载,jvm认为即使相同的类被不同的加载器加载也是不同的类
- 非双亲委派机制
0 0
- 20161019
- 20161019
- 每天CSDN-20161019
- 【Java每日一题】20161019
- ios developer tiny share-20161019
- android developer tiny share-20161019
- 20161019CentOS的开机自启动
- 20161019 bootstrap中javascript插件 学习记录
- [李景山php]每天laravel-20161019|RedirectResponse.php-2
- 20161019的考试】签到题,逆序对,二分+two pointers 线段树 优化dp
- 20161017
- HashMap中tableSizeFor的一个精巧的算法
- 20161018
- 删除cookie
- ssoj2868(最大不相交区间)
- 20161019
- 话说C语言const用法
- 20161020
- 跟我一起学C++之按引用传递
- 移动端 解决点击按钮闪和active失效的问题
- Linux下汉字编码方式UTF-8,Windows下面是GB2312
- hdu1074(状压)
- 15级算法第三次上机解题报告
- 安卓自定义View基础-坐标系