JVM工作原理与实战(十四):JDK9及之后的类加载器

JVM工作原理与实战(十四):JDK9及之后的类加载器

一、JDK8及之前的类加载器 JDK8及之前的版本中,扩展类加载器和应用程序类加载器的源码位于rt.jar包中的sun.misc.Launcher.java。默认的类加载器层次结构如下: 启动类加载器(Bootstrap):这是最顶层的类加载器,负责加载Java的核心类库,如java.lang包中的...

JVM源码分析之JDK8下的僵尸(无法回收)类加载器

概述 这篇文章基于最近在排查的一个问题,花了我们团队不少时间来排查这个问题,现象是有一些类加载器是作为key放到WeakHashMap里的,但是经历过多次full gc之后,依然坚挺地存在内存里,但是从代码上来说这些类加载器是应该被回收的,因为没有任何强引用可以到达这些类加载器了,于是我们做了内存d...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

Java开发者
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
287391+人已加入
加入
相关电子书
更多
JVM实战
JVM的GC
基于JVM的脚本语言开发、运用实践
立即下载 立即下载 立即下载