黑马程序员技术交流社区
标题:
为什么被依赖的类和依赖的类只能具有相同类加载器
[打印本页]
作者:
toShareBeauty
时间:
2013-7-23 15:00
标题:
为什么被依赖的类和依赖的类只能具有相同类加载器
本帖最后由 杨兴庭 于 2013-8-7 18:08 编辑
为什么类加载器规定:被依赖的类和依赖的类只能具有相同类加载器
作者:
心灵之歌
时间:
2013-8-5 18:33
被依赖的类与依赖的类之间具有联系。它们有相同点,用同一个类加载器就行!
作者:
杨增坤
时间:
2013-8-6 15:55
不管是用到被依赖的类还是依赖的类,当用到的时候,都是与另外一个类取得联系,就是必须两个类都需要加载进来,所以用一个加载器比较方便把,我是这样理解的,有什么不对的地方请指教!和纠正
作者:
toShareBeauty
时间:
2013-8-6 16:57
本帖最后由 toShareBeauty 于 2013-8-6 17:02 编辑
首先感谢楼上的兄弟的回答
我自己再补充点,被依赖的类和依赖的类只能具有相同的类加载器,是因为类加载器的类的可见性,每个类加载器中的类是对下级类加载器完全可见,对上级类加载器完全不可见。所以如果某个类A依赖于类B,那么在 jvm 中类A要可以使用类B,必须在类A的加载器或者其上级类加载器加载类B,这样 jvm 才能使用该类B。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2