JVM—类加载过程及双亲委派原则
类加载过程
加载——验证——准备——解析——初始化——使用——回收
其中验证,准备,解析合称链接
1. 加载
加载通过类的完全限定名,查找此类字节码文件,利用字节码文件创建Class对象.
2. 验证
验证确保Class文件符合当前虚拟机的要求,不会危害到虚拟机自身安全.
3. 准备
准备进行内存分配,为static修饰的类变量分配内存,并设置初始值(0或null).不包含final修饰的静态变量, 因为final变量在编译时分配.
4. 解析
解析将常量池中的符号引用替换为直接引用的过程.直接引用为直接指向目
原创
2020-06-05 17:39:37 ·
239 阅读 ·
0 评论