类加载顺序
2016-04-22 11:59:29 1 举报
类加载顺序是指在Java虚拟机中,当一个类首次被使用时,它的加载顺序。Java类的加载顺序遵循以下规则: 1. 父类优先于子类进行加载。 2. 静态变量和静态代码块按照在代码中的顺序执行。 3. 当父类和子类都被加载时,子类优先于父类进行初始化。 4. 当同一个类被多次加载时,只会被加载一次。 5. 当一个类被加载时,它的父类也会被加载。 这些规则确保了Java虚拟机能够正确地执行程序,并避免了一些潜在的问题。例如,如果父类还没有被加载,那么子类就无法访问父类的静态变量或方法。因此,Java虚拟机会先加载父类,然后再加载子类。
作者其他创作
大纲/内容
载
顶
通过java.lang.ClassLoader的子类自定义加载class
尝
上
否
Load Classpath或Djava.class.path所指定的目录下的类和jar包
底
自
是
下
加
试
功
向
Boostrap ClassLoader
Extension ClassLoader
成
查
Custom ClassLoader
App ClassLoader
检
load JRE\\lib\t.jar或者Xbootclasspath选项指定的jar包
Load JRE\\lib\\ext\\*.jar或-Djava.ext.dirs指定目录下的jar包
0 条评论
回复 删除
下一页