http://note.youdao.com/share/?id=1ff65eabed0a07e5c8189a2a881b97f4&type=note
java中类的载入方式:
1.预先载入
预先载入基本库,减少IO操作
2.依需载入
依需载入所需类,减少内存占用。
java(1.6)继承关系中类和接口的载入顺序
以上三个类,四个接口的载入顺序:
总结:
1.接口或者类,优先载入父接口或父类
2.同时有接口和类时,优先依需载入所有接口后才会载入类
ClassLoader关系
总结:
1.载入类时,优先有层级高的classLoader载入。各classLoader依次搜寻自己的目录,如图所示。
2.载入一个类之后,该类中引用到的所有其他类,必须由同一个classLoader或其父classloader可以载入。如果某个引用的类虽然可以由其子classloader载入,也会报错。