240 發(fā)簡(jiǎn)信
IP屬地:北京
  • Math.addExact如何解決加法溢出問題

    基于源碼的個(gè)人理解 如有誤解請(qǐng)指正 Java中直接用運(yùn)算符進(jìn)行加法操作砸讳,會(huì)產(chǎn)生溢出: ? 說明a+b產(chǎn)生了溢出米愿,且值等于絕對(duì)值最大的負(fù)數(shù)警儒,負(fù)...

  • 面向?qū)ο蟮娜蠡咎卣骱臀宕蠡驹瓌t

    參考牢記面向?qū)ο笪鍌€(gè)基本原則;深入理解Java中的重寫和重載唁奢;Java中方法的重寫與成員變量的隱藏;深入理解Java中的組合和繼承有一些個(gè)人看法...

  • 【源碼】為什么HashMap線程不安全?ConcurrentHashMap如何使線程安全料身?

    自己啃的JDK8源碼。如有錯(cuò)誤請(qǐng)指正衩茸。如需轉(zhuǎn)載請(qǐng)標(biāo)明出處惯驼。 總結(jié)在前 首先根據(jù)key訪問桶要用原子操作。 桶為空放新node時(shí)用的CAS递瑰。 桶不...

  • 從源碼分析HashSet / HashMap是如何保證不重復(fù)的祟牲?

    HashSet.add()調(diào)用的是HashMap.put()。HashMap判斷依據(jù)是key值抖部。映射到一個(gè)hash桶说贝,當(dāng)key值相等時(shí),替換掉舊...

  • Resize,w 360,h 240
    從JVM的內(nèi)存分區(qū)到對(duì)象如何使用它們

    全文概括 ? 虛擬機(jī)可以看作一臺(tái)抽象的計(jì)算機(jī)慎颗,有自己的指令集和運(yùn)行時(shí)內(nèi)存分區(qū)乡恕。堆和方法區(qū)是線程共享的,隨JVM創(chuàng)建消亡俯萎。棧和PC計(jì)數(shù)器是線程...

  • .dtd文件怎么讀

    這里只寫了常用的傲宜,如果需要更多可以參閱每個(gè)字都是本人手敲的,若需轉(zhuǎn)載請(qǐng)注明出處 文檔類型定義(Document Type Definition)...

  • 從leetcode386理解字典樹Tire

    LeetCode386 - LexicogarphicalNumbers ? 記錄詳細(xì)的思考過程夫啊,從此題加深對(duì)相關(guān)數(shù)據(jù)結(jié)構(gòu)的理解函卒,記錄總結(jié)自...

  • CAS從源碼到底層實(shí)現(xiàn)

    2019.2.2 *更新CAS對(duì)應(yīng)的x86匯編指令的解釋,對(duì)底層實(shí)現(xiàn)又理解了一部分 全文簡(jiǎn)單概括 ? CAS(Compare And Swa...

  • Resize,w 360,h 240
    HashList與HashSet

    散列表 也叫哈希表 散列表本質(zhì)是數(shù)組存儲(chǔ)撇眯,通過 key-value 的形式存儲(chǔ)數(shù)據(jù)报嵌,所以當(dāng)取 value 的時(shí)候,實(shí)際上取數(shù)組某個(gè)位置的元素熊榛,并...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品