码迷,mamicode.com
首页 > 其他好文 > 详细

深入JVM之类加载机制

时间:2015-05-15 17:43:39      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:接口   jvm   类加载器   

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之类加载机制

标签:接口   jvm   类加载器   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!