说明:笔记内容来源于《北京圣思园教育 - 张龙老师 - 深入理解JVM》视频课程。如有侵权,请联系删除。
R大:JVM资深开发者
目录
1、类加载
- 在Java代码中,Class的加载、连接与初始化过程都是在程序运行期间(runtime)完成的
Class的加载:常见场景,如把已经存在的字节码文件,从磁盘加载到内存
Class的连接:把Class之间的关系确定好,校验字节码等。
比如,把Class间的符号引用转换为直接引用。
Class的初始化:对Class的静态变量赋值
- 提供了更大的灵活性,增加了更多的可能性
2、类加载器(ClassLoader)深入剖析
- Java虚拟机与程序的生命周期