为什么不同的自定义类加载器加载的类不能相互调用

时间:2018-11-02 03:48:28

标签: java jvm classloader

为什么它们彼此隔离,并且尽管它们都存储在共享的方法区域中,但它们只能使用由自身及其父级加载的类

1 个答案:

答案 0 :(得分:0)

在类加载器树的不同分支中加载的类不能直接相互调用,因为它们无法访问他们没有的分支中的类或接口。他们可以做的是使用反射,或通过通用接口或超类进行调用。