8张大图理解Java!程序员必备

1. 字符串的不可变性

String s = "abcd";
s = s.concat("ef");

2. equals()和hashCode()的契约

HashCode是为提高性能而设计的。equals()和hasCode()之间的契约是:

1. 如果两个对象是相等的,那么它们必须有相同的哈希代码。

2. 如果两个对象有相同的哈希码,它们不一定相等的。

3. Java 异常类的层次结构

途中红色的部分是被检查的异常,必须被捕获或在方法的throws子句中声明。

4. 集合类的层次结构

注意Collections和Collection之间的区别。

5. Java同步化

Java的同步机制可以用一个建筑物来做比喻。

6. 别名

别名意味着一个位置有多个可以更新的别名,而且这些别名有不同的类型。

7. 堆栈(Stack)和堆(Heap)

这张图显示了方法和对象在运行时内存中的位置。

8. JVM运行时数据区域

此图显示了整个JVM运行时数据区域。

展开阅读全文

页面更新:2024-02-04

标签:别名   契约   大图   程序员   层次   异常   对象   区域   位置   两个   结构   方法

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top