深入理解Java虚拟机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解Java虚拟机相关的知识,希望对你有一定的参考价值。
通过JVM自身的物理结构,我们可以从下图了解:
JVM 类加载机制:
JVM的类加载通过ClassLoader及其子类来完成:
1.Bootstrap ClassLoader
负责加在$JAVA_HOME中 jre/lib/rt.jar里所有的类,由C++实现,不是ClassLoader的子类
2、Extension ClassLoader
负责加在Java平台扩展的一些jar包,包括$Java_home中jre/*.jar或-Djava.ext.dirs制定目录下的jar包
3.APP classLoader
负责记载classpath中制定的jar包及目录中class、
4.Custom ClassLoader
负责加在自身的 比如Tomcat 等
以上是关于深入理解Java虚拟机的主要内容,如果未能解决你的问题,请参考以下文章
深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析