【发布时间】:2016-05-14 09:01:17
【问题描述】:
我对 Bootstarp 和 Application 类加载器有清楚的了解,但知道什么时候应该使用扩展类加载器,因为我们已经有了 Application Claa Loader。 非常感谢您使用实时示例进行解释..
【问题讨论】:
-
既然整个扩展的东西都将随着 Java 9 而死,不要浪费时间处理它。
标签: java class jakarta-ee classloader
我对 Bootstarp 和 Application 类加载器有清楚的了解,但知道什么时候应该使用扩展类加载器,因为我们已经有了 Application Claa Loader。 非常感谢您使用实时示例进行解释..
【问题讨论】:
标签: java class jakarta-ee classloader
实际上扩展类加载器总是被 JVM 使用。运行这段代码
public static void main(String[] args) throws Exception {
System.out.println(ClassLoader.getSystemClassLoader().getParent());
}
您会看到应用程序类加载器父级是扩展类加载器。它只是将 jre\lib\ext 中的所有 jars 添加到 JVM 类搜索路径。 Java 在那里保存特定于平台的 jars
【讨论】: