jvm-类加载
2017-05-28 23:06:54 119 举报
AI智能生成
登录查看完整内容
jvm类加载器的内容总结
作者其他创作
大纲/内容
创建类实例
访问类或接口的静态变量或者赋值
调用类的静态方法
反射
初始化一个子类
被标明为启动类
主动
被动
类使用的两种方式
bootstrap
Extension
System
jvm自带加载器
自定义类加载器
定义类加载器
初始类加载器
父亲委托机制
类加载器
何时卸载?
不被卸载的类
引用变量和对象之间的关系
类卸载
System.exit()
程序正常结束
程序异常终止
由于OS导致jvm进程终止
jvm生命周期结束情况
本地系统直接加载
网络下载
从 zip jar中加载
专有数据库
将java源文件动态编译为.class文件
.class文件的加载方式
加载
验证
准备
解析
连接
检查该类是否已经被加载和连接
如果类存在直接父类,如果这个父类没有被初始化则先初始化父类
依次执行初始化语句
初始化步骤
主动使用的六种情况会导致类初始化,其余的情况都不会
初始化条件
初始化类和接口的区别
初始化
类加载的最终结果
类加载的步骤
命名空间
jvm-类加载
0 条评论
回复 删除
下一页