哪个类加载器将成为线程内创建的类加载器的父级?

时间:2015-10-15 15:10:03

标签: java classloader

假设我的应用程序类加载器是 CL_A

我有一个用户类加载器 CL_B CL_A 的明显子项。

现在我的应用程序在与 CL_B 类加载器关联的线程中运行。在此线程中,我还有一个用户类加载器 CL_C

现在哪个类加载器 CL_A CL_B CL_C 的父类加载器?如果 CL_B ,为什么不CL_A?

1 个答案:

答案 0 :(得分:1)

答案是CL_B,因为每个类加载器的父级是加载初始化类加载器的类的类加载器。每个类加载器只知道他的直接父级。

唯一重要的是,你的线程的类被CL_B加载,然后CL_C的父级是CL_B。