JVM-JDK9 之后的类加载器
JVM-JDK9 之后的类加载器
程序员朱永胜有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步, 认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java
面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.com/chapterDetail/1685324709017001
| 特性 | JDK 9+ 类加载器 | JDK 8 及以前的类加载器 |
|
—–|
— |
---|
—– |
模块系统 |
命名空间隔离 |
没有明确的命名空间隔离,所有类都在同一个全局命名空间中 |
直接字节码处理 |
默认类加载器变更 |
使用扩展类加载器和应用程序类加载器作为默认加载器 |
全量类加载器执行顺序变更 |
按照双亲委派模型执行全量类加载器 |
拓展类加载器与系统类加载器分离 |
拓展类加载器与系统类加载器混合在一起 |
热替换(HotSwap) |
HotSwap 功能有限,只能替换某些特定方法的实现 |
新的类加载器 |