微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在JVM中表示两个class对象,是否为同一个类存在两个必要条件

引言(必要条件预热)

> 用例子来说明

简单地说,不满足A,必然不满足B(即,满足A,未必满足B),则A是B的必要条件。例如:

  1. A=“地面潮湿”;B=“下雨了”。
  2. A=“认识26个字母”;B=“能看懂英文”。
  3. A=“听过京剧”;B=“能体会到京剧的美”。

例子中A都是B的必要条件,确切地说,A是B的必要而不充分的条件:其一、A是B发生必需的;其二,A不必然导致B。在例子中,地面潮湿不一定就是下雨了;认识了26个字母不一定就能看懂英文;听过京剧未必能体会到京剧的美,这说明A不必然导致B。

引出结论(以下两个条件是JVM中表示两个class对象是否为同一个类的必要条件)

  • 1、类的完整类名必须一致,包括包名
  • 2、加载这个类的ClassLoader必须相同

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐