小编QiK*_*ang的帖子

AppClassloader和SystemClassloader之间的区别

我对这两个类加载器非常困惑.在谈论Java类加载器的层次结构时,通常会提到引导类加载器和ext类加载器以及第三个(系统类加载器或应用程序类加载器).

为了更准确,我检查了JDK的源代码.在课堂上Launcher,有代码:

loader = AppClassLoader.getAppClassLoader(extcl);
Run Code Online (Sandbox Code Playgroud)

在课堂上ClassLoader,方法:

getSystemClassloader() 
Run Code Online (Sandbox Code Playgroud)

还说系统类加载器用于启动应用程序.

那么哪个是层次结构中的第三个,还是两个类加载器相同?

java classloader

12
推荐指数
3
解决办法
6571
查看次数

标签 统计

classloader ×1

java ×1