JVM学习笔记11——类加载器双亲委托机制详解
发布日期:2021-06-29 01:18:49
浏览次数:2
分类:技术文章
本文共 776 字,大约阅读时间需要 2 分钟。
类加载器的父亲委托机制
在父亲委托机制中,各个加载器按照父子关系形成了树形结构,除了根类加载器之外,其余的类加载器都有且只有一个父加载器
启动类加载器 加载rt.jar
扩展类加载器 jre/lib/*.jar
若有一个类加载器能够成功加载Test类,那么这个类加载器被称为定义类加载器,所有能成功返回Class对象引用的类加载器(包括定义类加载器)都被称为初始类加载器
public class MyTest7 { public static void main(String[] args) throws Exception { Class clazz = Class.forName("java.lang.String"); System.out.println(clazz.getClassLoader()); }}
输出为null,说明是启动类加载器
public class MyTest7 { public static void main(String[] args) throws Exception { Class clazz = Class.forName("java.lang.String"); System.out.println(clazz.getClassLoader()); Class clazz2 = Class.forName("com.yshuoo.jvm.classloader.C"); System.out.println(clazz2.getClassLoader()); }}class C {}
输出null和AppClassLoader 说明C是由应用类加载器加载
转载地址:https://blog.csdn.net/yshuoo/article/details/116500775 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月22日 02时40分36秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
go转换json,并且打印报文
2019-04-29
go中gorm和pg的common数据库配置
2019-04-29
go中gin框架支持的简单上传下载读取csv等文件
2019-04-29
go 闭包
2019-04-29
go 捕获处理error
2019-04-29
goland 点不出类或方法.
2019-04-29
go原生库简单合成一张图
2019-04-29
golang正则token验证regexp
2019-04-29
go初始化gin项目
2019-04-29
[go] gin+grpc
2019-04-29
4.高等数学-元素和限制
2019-04-29
Pycharm使用技巧
2019-04-29
常用模板
2019-04-29
5.复杂网络经济学应用
2019-04-29
6. 机器学习与监督算法
2019-04-29
网络营销常用术语
2019-04-29
4.1 认识大数据
2019-04-29
4.2 Apache Hive
2019-04-29