以下八张图深度理解 Java 原理
2014/06/12 | 分类: 基础技术 | 5 条评论 | 标签: JAVA
分享到:253
本文由 ImportNew - era_misa 翻译自 programcreek。欢迎加入翻译小组。转载请见文
末要求。
一图胜千言,下面图解均来自 Program Creek 网站的 Java 教程,目前它们拥有最多的票
选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。
1、字符串不变性
下面这张图展示了这段代码做了什么
String s = "abcd";
s = s.concat("ef");
2、equals()方法、hashCode()方法的区别
HashCode 被设计用来提高性能。equals()方法与 hashCode()方法的区别在于:
1. 如果两个对象相等(equal),那么他们一定有相同的哈希值。
2. 如果两个对象的哈希值相同,但他们未必相等(equal)。