JVM问题系列:
描述类的加载过程及各个步骤的主要工作?
加载: 类加载器加载Class文件到JVM,并初始化java.lang.Class对象实例
验证:主要一些格式,语义等验证
准备:为类中的所有静态变量分配内存空间,并为其设置一个默认值,被final修饰的static变量(常量),会直接赋值;
解析:将常量池中的符号引用转为直接引用
初始化:为静态变量赋自定义值,执行静态代码块
2. 简述加载器的双亲委派原则及双亲委派的意义?
双亲委派模式: 即加载器加载类时先把请求委托给自己的父类加载器执行,直到顶层的启动类加载.
原创
2021-04-26 22:56:14 ·
50 阅读 ·
0 评论