JVM:虚拟机类加载机制

本文参考周志明老师的《深入理解Java虚拟机》 一.类加载的时机 加载不一定发生在什么时候,但是遇到这种情况下必须马上对类进行初始化(当然加载验证等工作要在此之前已经完成): a.new、putstatic、getstatic、invokestatic。如果类还没有初始化就要先初始化。 b.反射。 c.对一个类初始化时,其父类没有被初始化,先初始化父类。 d.虚拟机启动时。需要加载主类。 e.JD
相关文章
相关标签/搜索