一圖甚萬(wàn)言。下面的圖是來(lái)著(zhù)program creek的Java 教程,到目前為止他們已經(jīng)獲得了多數投票。希望他們可以幫助你復習你已經(jīng)知道的東西。如果通過(guò)圖表本身,對問(wèn)題理解還不是很清楚,你可能想看一下相關(guān)文章,獲得更一步的理解。
字符串的不變性
下面的圖展示了下面代碼發(fā)生的事情:
String s = 'abcd';
s = s.concat('ef');
2. equals()和hashCode()比較
HashCode意旨在于提高性能。equals()和hashCode的比較:
1.如果兩個(gè)對象相等,他們的哈希值相同。
2.如果兩個(gè)對象的哈希值相同,他們不一定相等。
3. java異常類(lèi)層次結構
紅顏色的受檢測的異常,這些異常必須要么被捕獲,要么在聲明函數的時(shí)候拋出。
4.集合類(lèi)層次結構
下圖展示了Collections和Collection的區別

5. java同步
java同步機制可以通過(guò)一個(gè)比喻來(lái)說(shuō)明。

6. 別名
別名意味著(zhù)多個(gè)別名可以同時(shí)更新一個(gè)值。

7. 棧和堆
下圖展示了方法和對象在運行時(shí)內存中的位置

8. JVM運行時(shí)數據區
下圖展示了JVM運行時(shí)的數據區

聯(lián)系客服