<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Java 必知必會(huì)要懂的 8 張圖

          共 677字,需瀏覽 2分鐘

           ·

          2019-06-25 07:05

          一圖勝千言,下面圖解均來自Program Creek 網(wǎng)站的Java教程,目前它們擁有最多的票選。如果圖解沒有闡明問題,那么你可以借助它的標(biāo)題來一窺究竟。

          1、字符串不變性

          1.png

          堆中常量池決定(畢竟final類型,JVM還特別優(yōu)化了String)

          2、equals()方法、hashCode()方法的區(qū)別

          HashCode被設(shè)計(jì)用來提高性能。equals()方法與hashCode()方法的區(qū)別在于:

          如果兩個(gè)對(duì)象相等(equal),那么他們一定有相同的哈希值。如果兩個(gè)對(duì)象的哈希值相同,但他們未必相等(equal)。

          2.png

          如果hash相等,其實(shí)就是第三個(gè)桶的情況,兩個(gè)元素(一般情況下,用鏈表或者紅黑樹串起來)

          3、Java異常類的層次結(jié)構(gòu)

          圖中紅色部分為受檢查異常。它們必須被捕獲,或者在函數(shù)中聲明為拋出該異常。

          3.png

          4.png

          4、集合類的層次結(jié)構(gòu)

          注意Collections和Collection的區(qū)別。(Collections包含有各種有關(guān)集合操作的靜態(tài)多態(tài)方法)

          5.png

          5、Java同步

          Java同步機(jī)制可通過類比建筑物來闡明。

          6.png

          不是人民幣玩家的(VIP),車還沒來就好好等著。

          6、別名

          這種情況經(jīng)常出現(xiàn)在使用了的ViewHolder的ListView中

          7.png

          7、堆和棧

          圖解表明了方法和對(duì)象在運(yùn)行時(shí)內(nèi)存中的位置。

          8.png

          理解這個(gè)可以明白淺拷貝和深拷貝的原理,對(duì)象在堆中(除了方法區(qū),常量池外,另外一片可以抽象的說是線程專有的運(yùn)行時(shí)數(shù)據(jù)區(qū))

          8、Java虛擬機(jī)運(yùn)行時(shí)數(shù)據(jù)區(qū)域

          圖解展示了整個(gè)虛擬機(jī)運(yùn)行時(shí)數(shù)據(jù)區(qū)域的情況。

          9.png

          每個(gè)線程PC寄存器,JVM棧,本地方法棧是自己特有的,神圣不可侵犯。堆,方法區(qū),運(yùn)行時(shí)常量是我們大中國

          瀏覽 43
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美A片在线免费观看 | 丁香五月天婷婷婷 | 全部孕妇丰满孕妇孕交 | 蜜桃视频精品 | 亚洲美女黄片 |