
2016年5月11日
posted @
2017-03-29 21:38 CarpenterLee 閱讀(1205) |
評(píng)論 (0) |
編輯 收藏
摘要: 關(guān)于C++標(biāo)準(zhǔn)模板庫(kù)(Standard Template Library, STL)的書籍和資料有很多,關(guān)于Java集合框架(Java Collections Framework, JCF)的資料卻很少,甚至很難找到一本專門介紹它的書籍,這給Java學(xué)習(xí)者們帶來(lái)不小的麻煩。我深深的不解其中的原因。雖然JCF設(shè)計(jì)參考了STL,但其定位不是Java版的STL,而是要實(shí)現(xiàn)一個(gè)精簡(jiǎn)緊湊的容器框架,對(duì)STL的介紹自然不能替代對(duì)JCF的介紹。
閱讀全文
posted @
2016-05-31 15:28 CarpenterLee 閱讀(1943) |
評(píng)論 (0) |
編輯 收藏
摘要: Java WeakHashMap 到底Weak在哪里,它真的很弱嗎?WeakHashMap 的適用場(chǎng)景是什么,使用時(shí)需要注意些什么?弱引用和強(qiáng)引用對(duì)Java GC有什么不同影響?本文將給出清晰而簡(jiǎn)潔的介紹。
閱讀全文
posted @
2016-05-31 07:27 CarpenterLee 閱讀(1119) |
評(píng)論 (0) |
編輯 收藏
posted @
2016-05-30 09:19 CarpenterLee 閱讀(1112) |
評(píng)論 (0) |
編輯 收藏
摘要: 上一篇文章史上最清晰的紅黑樹講解(上)對(duì)Java TreeMap的插入以及插入之后的調(diào)整過(guò)程給出了詳述。本文接著以Java TreeMap為例,從源碼層面講解紅黑樹的刪除,以及刪除之后的調(diào)整過(guò)程。如果還沒(méi)有看過(guò)上一篇文章,請(qǐng)?jiān)陂喿x本文之前大致瀏覽一下前文,以方便理解。
閱讀全文
posted @
2016-05-25 16:48 CarpenterLee 閱讀(819) |
評(píng)論 (0) |
編輯 收藏
posted @
2016-05-18 07:57 CarpenterLee 閱讀(2278) |
評(píng)論 (0) |
編輯 收藏
摘要: Java中PriorityQueue通過(guò)二叉小頂堆實(shí)現(xiàn),可以用一棵完全二叉樹表示。本文從Queue接口函數(shù)出發(fā),結(jié)合生動(dòng)的圖解,深入淺出地分析PriorityQueue每個(gè)操作的具體過(guò)程和開(kāi)銷,將有助于您對(duì)該容器建立清晰明了的認(rèn)識(shí)。
閱讀全文
posted @
2016-05-12 21:22 CarpenterLee 閱讀(1447) |
評(píng)論 (2) |
編輯 收藏
摘要: 每個(gè)博客園的園友或許都會(huì)有這種經(jīng)歷:自己辛辛苦苦,認(rèn)認(rèn)真真的寫了篇博客,然后滿心歡喜的發(fā)到了博客園首頁(yè),當(dāng)你以為大功告成坐等點(diǎn)擊量暴表的時(shí)候,卻發(fā)現(xiàn)自己的博文根本無(wú)人問(wèn)津。那將是何等的痛苦:(
博客不火,不一定是博文內(nèi)容不夠嚴(yán)謹(jǐn)深入,也不一定是你能力不足,而可能僅僅是因?yàn)槟氵x擇了錯(cuò)誤的發(fā)表時(shí)機(jī)。
閱讀全文
posted @
2016-05-11 09:02 CarpenterLee 閱讀(1407) |
評(píng)論 (8) |
編輯 收藏