会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
苏亿
博客园
首页
新随笔
联系
管理
订阅
JVM-全盘委托机制
类加载
java文件需要运行,先要通过jvm编译为class文件,再将class文件加载到内存中,生成一个class对象才能运行.
三大类加载器和层次结构
- 引导类加载器
加载rt.jar(核心jar包再jvm启动时加载,全称: RunTime)
- 扩展类加载器
ext/*.jar(扩展jar包)
- 应用类加载器
我们所编写的类
演示: 由于引导类加载器再jvm运行时就开始加载完成所以获取的时null值.
全盘委托机制
当一个类运行时,可能有其他的类,这时由应用类加载器委托给扩展类加载器是否加载这些类,扩展类加载器再次向上委托引导类加载器是否加载这些类,引导类加载器判断后将有的类进行加载向内存中返回class对象后,再由扩展类加载器中有的类进行加载返回class对象,剩下全部有应用类加载器进行加载.
posted @
2018-05-20 20:40
苏亿
阅读(
762
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告