标签:
通过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 等
标签:
原文地址:http://www.cnblogs.com/objectjava/p/5249755.html