Java - Java 中的三种 ClassLoader
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java - Java 中的三种 ClassLoader相关的知识,希望对你有一定的参考价值。
1、虚拟机类加载器(称为“bootstrap class loader”),它本身没有父类加载器,它负责加载虚拟机的内置类,由于它是用C、C++写的,所以Java无法拿到其class文件,返回的都是空,因为C、C++编译后不是*.class文件
2、JDK扩展类加载器(sun.misc.Launcher$ExtClassLoader),它是虚拟机类加载器的子类,它负责加载java.x包下的类。
3、系统(应用)类加载器(sun.misc.Launcher$AppClassLoader),它是JDK扩展类加载器的子类,它负责加载classpath下的自定义类。
Java中,所有自定义加载器的顶级父类都是java.lang.ClassLoader
以上是关于Java - Java 中的三种 ClassLoader的主要内容,如果未能解决你的问题,请参考以下文章