JVM:类加载器
Java JVM 大约 956 字说明
基于Java11
。
系统类加载器
ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
System.out.println(systemClassLoader);
输出:AppClassLoader
jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc
平台类加载器
ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
ClassLoader platformClassLoader = systemClassLoader.getParent();
System.out.println(platformClassLoader);
输出:PlatformClassLoader
jdk.internal.loader.ClassLoaders$PlatformClassLoader@3f3afe78
启动类加载器
ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
ClassLoader platformClassLoader = systemClassLoader.getParent();
ClassLoader bootstrapClassLoader = platformClassLoader.getParent();
System.out.println(bootstrapClassLoader);
输出:null
null
自定义类使用的加载器
System.out.println(ClassLoaderDemo.class.getClassLoader());
输出:AppClassLoader
jdk.internal.loader.ClassLoaders$AppClassLoader@2437c6dc
String 类使用的加载器
System.out.println(String.class.getClassLoader());
输出:null
null
阅读 127 · 发布于 2022-05-21
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Android6.0 及以上设备查看流量使用情况阅读 3838
-
Docker 镜像相关命令阅读 207
-
Git 命令之基础命令阅读 886
-
IDEA Debug 人为修改数值模拟数据不一致情况阅读 605
-
JVM:垃圾标记阶段算法之可达性分析法阅读 106
-
Golang 预定义标识符阅读 1535
-
Redis 命令行显示中文阅读 2432
-
Linux 网络状态工具 ss,代替 netstat阅读 13071
-
IDEA Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5阅读 1143
-
短信开发之行业短信阅读 844