A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© darkads 中级黑马   /  2014-9-20 23:06  /  1191 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类加载器:JVM启动的第一步就是要加载指定的类,加载是指找到具有特定名称的类或接口的二进制文件。加载的过程是通过ClassLoader及其子类实现的。三个系统自带的加载器
        1)Bootstrap:加载Java核心库:java.*;
        2)Extension:加载java扩展库:javax.*;
        3)Application:加载应用程序Class文件。
类加载过程:
        1)首先使用当前线程的类加载器去加载第一个类
        2)如果类A引用了类B,那么JVM将使用加载类A的加载器去加载类B
        3)直接调用ClassLoader.load()来指定某个类加载器加载一个类。
每个类加载器在加载一个类时,首先委托给他的父类(以及父类的父类,依次回溯)去加载,如果父类没有再由子类寻找。



9 个回复

倒序浏览
向楼主看齐,学习学习
回复 使用道具 举报
xplcc 来自手机 中级黑马 2014-9-20 23:29:31
藤椅
谢谢分享
回复 使用道具 举报
我是来学习的
回复 使用道具 举报
不会给子类寻找
回复 使用道具 举报
学习了,谢谢楼主分享
回复 使用道具 举报
谢谢分享!
回复 使用道具 举报
学习了!
回复 使用道具 举报
sean 中级黑马 2014-9-21 10:43:33
9#
学习了!~
回复 使用道具 举报

谢谢提醒,可能是我这里表述的不太准确吧!
如果父类没有找到,就回到父类的子类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马