jvm-类是如何加载的?
如果要知道类是如何加载的我们先要知道类什么时候加载,毕竟jvm也不是吃饱了没事做,如果什么阿猫阿狗都加载进来的话程序不直接爆炸啊?
java类初始化条件
①. 当创建一个类的实例时,比如使用new关键字,或者通过反射、克隆、反序列化
②. 访问某个类或接口的静态变量,或者对该静态变量赋值
③. 调用类的静态方法
④. 反射(比如:Class.forName(“com.xiaozhi.Test”))
⑤. 初始化一个子类(当初始化子类时,如果发现其父类还没有进行过初始化,则需要先触发其父类的初始化)
⑥. 当
原创
2021-06-16 17:29:12 ·
174 阅读 ·
0 评论