一图甚万言。下面的图是来着program creek的Java 教程,到目前为止他们已经获得了多数投票。希望他们可以帮助你复习你已经知道的东西。如果通过图表本身,对问题理解还不是很清楚,你可能想看一下相关文章,获得更一步的理解。
字符串的不变性
下面的图展示了下面代码发生的事情:
String s = 'abcd';
s = s.concat('ef');
2. equals()和hashCode()比较
HashCode意旨在于提高性能。equals()和hashCode的比较:
1.如果两个对象相等,他们的哈希值相同。
2.如果两个对象的哈希值相同,他们不一定相等。
3. java异常类层次结构
红颜色的受检测的异常,这些异常必须要么被捕获,要么在声明函数的时候抛出。
4.集合类层次结构
下图展示了Collections和Collection的区别
5. java同步
java同步机制可以通过一个比喻来说明。
6. 别名
别名意味着多个别名可以同时更新一个值。
7. 栈和堆
下图展示了方法和对象在运行时内存中的位置
8. JVM运行时数据区
下图展示了JVM运行时的数据区
联系客服