黑马程序员技术交流社区
标题:
类加载器总结
[打印本页]
作者:
darkads
时间:
2014-9-20 23:06
标题:
类加载器总结
类加载器:
JVM启动的第一步就是要加载指定的类,加载是指找到具有特定名称的类或接口的二进制文件。加载的过程是通过ClassLoader及其子类实现的。三个系统自带的加载器
1)Bootstrap:加载Java核心库:java.*;
2)Extension:加载java扩展库:javax.*;
3)Application:加载应用程序Class文件。
类加载过程:
1)首先使用当前线程的类加载器去加载第一个类
2)如果类A引用了类B,那么JVM将使用加载类A的加载器去加载类B
3)直接调用ClassLoader.load()来指定某个类加载器加载一个类。
每个类加载器在加载一个类时,首先委托给他的父类(以及父类的父类,依次回溯)去加载,如果父类没有再由子类寻找。
作者:
Mr_Unhappy
时间:
2014-9-20 23:13
向楼主看齐,学习学习
作者:
xplcc
时间:
2014-9-20 23:29
谢谢分享
作者:
戏言丶
时间:
2014-9-20 23:44
我是来学习的
作者:
段金福
时间:
2014-9-21 08:12
不会给子类寻找
作者:
神秘人F
时间:
2014-9-21 10:27
学习了,谢谢楼主分享
作者:
风无向梦无痕
时间:
2014-9-21 10:36
谢谢分享!
作者:
Allencheng
时间:
2014-9-21 10:41
学习了!
作者:
sean
时间:
2014-9-21 10:43
学习了!~
作者:
darkads
时间:
2014-9-21 12:37
段金福 发表于 2014-9-21 08:12
不会给子类寻找
谢谢提醒,可能是我这里表述的不太准确吧!
如果父类没有找到,就回到父类的子类
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2