Java类加载器采用双亲委派模型:

Java的类加载器种类

1.启动类加载器:这个类加载器负责放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库。用户无法直接使用。

2.扩展类加载器:这个类加载器由sun.misc.Launcher$AppClassLoader实现。它负责<JAVA_HOME>\lib\ext目录中的,或者被java.ext.dirs系统变量所指定的路径中的所有类库。用户可以直接使用。

3.应用程序类加载器:这个类由sun.misc.Launcher$AppClassLoader实现。是ClassLoader中getSystemClassLoader()方法的返回值。它负责用户路径(ClassPath)所指定的类库。用户可以直接使用。如果用户没有自己定义类加载器,默认使用这个。

4.自定义加载器:用户自己定义的类加载器。

相关文章:

  • 2021-08-26
  • 2021-06-04
  • 2021-10-14
  • 2021-10-07
猜你喜欢
  • 2022-01-22
  • 2021-12-29
  • 2022-12-23
  • 2021-11-05
  • 2021-07-31
相关资源
相似解决方案