Java中ClassLoader笔记
2012-11-08 18:34
274 查看
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载入,也会报错。
java中类的载入方式:
1.预先载入
预先载入基本库,减少IO操作
2.依需载入
依需载入所需类,减少内存占用。
java(1.6)继承关系中类和接口的载入顺序
以上三个类,四个接口的载入顺序:
总结:
1.接口或者类,优先载入父接口或父类
2.同时有接口和类时,优先依需载入所有接口后才会载入类
ClassLoader关系
总结:
1.载入类时,优先有层级高的classLoader载入。各classLoader依次搜寻自己的目录,如图所示。
2.载入一个类之后,该类中引用到的所有其他类,必须由同一个classLoader或其父classloader可以载入。如果某个引用的类虽然可以由其子classloader载入,也会报错。
相关文章推荐
- java开发笔记——classLoader
- JAVA ClassLoader笔记
- 【转】 java ClassLoader笔记(一)
- Java8学习笔记(八)--方法引入的补充
- 简明Java笔记
- JavaPersistenceWithHibernate第二版笔记-第六章-Mapping inheritance-005Table per subclass with joins(@Inheritance(strategy = InheritanceType.JOINED)、@PrimaryKeyJoinColumn、)
- Java 并发学习笔记
- java笔记--Day07--new一个对象时,内存中发生了什么?
- Java学习笔记49. super 关键字
- 12. JAVA IO Party 1 (目标、File类、RandomAccessFile类、字节流和字符流、转换流) ----- 学习笔记
- java代码质量跟踪分析 sonar 笔记
- Java for Web学习笔记(五九):Controller替代Servlet(1)请求匹配
- 黑马程序员---------笔记整理(java基础九-----String,StringBuffer,StringBuilder)
- 黑马训练营-学习笔记----JavaIO
- java学习笔记18
- Java笔记之Calendar使用
- java个人学习笔记:位运算符
- NIIT 实训 java笔记--3.21
- 算法笔记_104:蓝桥杯练习 算法提高 新建Microsoft Word文档(Java)
- Java学习笔记之正则表达式