A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 杨兴庭 于 2013-8-7 18:08 编辑

为什么类加载器规定:被依赖的类和依赖的类只能具有相同类加载器

评分

参与人数 1技术分 +1 黑马币 +3 收起 理由
杨兴庭 + 1 + 3 赞一个!

查看全部评分

4 个回复

倒序浏览
被依赖的类与依赖的类之间具有联系。它们有相同点,用同一个类加载器就行!
回复 使用道具 举报
不管是用到被依赖的类还是依赖的类,当用到的时候,都是与另外一个类取得联系,就是必须两个类都需要加载进来,所以用一个加载器比较方便把,我是这样理解的,有什么不对的地方请指教!和纠正

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 toShareBeauty 于 2013-8-6 17:02 编辑

首先感谢楼上的兄弟的回答
我自己再补充点,被依赖的类和依赖的类只能具有相同的类加载器,是因为类加载器的类的可见性,每个类加载器中的类是对下级类加载器完全可见,对上级类加载器完全不可见。所以如果某个类A依赖于类B,那么在 jvm 中类A要可以使用类B,必须在类A的加载器或者其上级类加载器加载类B,这样 jvm 才能使用该类B。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马