JVM类加载器

JVM提供了3种类加载器,分别是启动类加载器、扩展类加载器和应用程序类加载器,如图所示:
JVM类加载器

  • 启动类加载器:负责加载Java_HOME/lib目录中的类库,或通过-Xbootclasspath参数指定路径中被虚拟机认可的类库。

  • 扩展类加载器:负责加载Java_HOME/lib/ext目录中的类库,或通过java.ext.dirs系统变量加载指定路径中的类库。

  • 应用程序类加载器:负责加载用户路径(classpath)上的类库。

除了上述3种类加载器,我们也可以通过继承java.lang.ClassLoader实现自定义的类加载器。

赞(0)

评论 抢沙发

评论前必须登录!