首页 > 其他 > 详细

深入JVM之类加载机制

时间:2015-05-15 17:40:57      阅读:167      评论:0      收藏:0      [点我收藏+]

JVM系列
1.深入JVM之源码编译机制
2.深入JVM之类加载机制
3.深入JVM之类执行机制
4.JVM内存诊断工具
总结下类加载机制相关的知识图谱。
转载请注明出处:http://blog.csdn.net/supera_li/article/details/45747329
类加载机制,包括三大步骤。
1.装载load 。目的是生成类加载实例id
2.链接 ,检测字节码格式以及内部调用匹配情况。静态变量初始化
3.初始化。主要是类加载器加载类的顺序。
技术分享
对于自定义类加载,开发者完成自己的实现。
bootstrap负责rt.jar类加载,rt是java规范定义的接口与实现。
extension扩展jre中的jar。
system加载启动参数指定的classpath的jar包。
如果想自己实现,通过user-Defined来完成自己的类加载器。改版顺序,覆盖loadClass方法。查找已经加载的类,覆盖findLoadedClass()。自定义方法加载覆盖findClass()。findSystemClass从系统类加载器查询
defineClass()负责二进制代码转化为class对象的方法。
resolveClass()。负责完成class对象的链接
具体如下图:
技术分享

深入JVM之类加载机制

原文:http://blog.csdn.net/supera_li/article/details/45747329

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!