原文:死磕 java集合之終結篇

概覽 我們先來看一看java中所有集合的類關系圖。 這里面的類太多了,請放大看,如果放大還看不清,請再放大看,如果還是看不清,請放棄。 我們下面主要分成五個部分來逐個擊破。 List List中的元素是有序的 可重復的,主要實現方式有動態數組和鏈表。 java中提供的List的實現主要有ArrayList LinkedList CopyOnWriteArrayList,另外還有兩個古老的類Vect ...

2019-05-04 21:57 0 1256 推薦指數:

查看詳情

java同步系列之終結

簡介 同步系列到此就結束了,本篇文章對同步系列做一個總結。 腦圖 下面是關於同步系列的一份腦圖,列舉了主要的知識點和問題點,看過本系列文章的同學可以根據腦圖自行回顧所學的內容,也可以作為面試前的 ...

Sat Oct 05 19:21:00 CST 2019 0 386
java原子類之終結(面試題)

概覽 原子操作是指不會被線程調度機制打斷的操作,這種操作一旦開始,就一直運行到結束,中間不會有任何線程上下文切換。 原子操作可以是一個步驟,也可以是多個操作步驟,但是其順序不可以被打亂,也不可以被切割而只執行其中的一部分,將整個操作視作一個整體是原子性的核心特征。 在java中提供了很多原子 ...

Tue May 14 07:33:00 CST 2019 0 2296
java集合之ArrayDeque源碼分析

問題 (1)什么是雙端隊列? (2)ArrayDeque是怎么實現雙端隊列的? (3)ArrayDeque是線程安全的嗎? (4)ArrayDeque是有界的嗎? 簡介 雙端隊列是一種特殊 ...

Tue Apr 30 07:17:00 CST 2019 0 485
java集合之HashMap源碼分析

歡迎關注我的公眾號“彤哥讀源碼”,查看更多源碼系列文章, 與彤哥一起暢游源碼的海洋。 簡介 HashMap采用key/value存儲結構,每個key對應唯一的value,查詢和修改的速度都很快,能 ...

Tue Apr 02 05:01:00 CST 2019 1 707
java集合之PriorityQueue源碼分析

問題 (1)什么是優先級隊列? (2)怎么實現一個優先級隊列? (3)PriorityQueue是線程安全的嗎? (4)PriorityQueue就有序的嗎? 簡介 優先級隊列,是0個或多個元素的集合集合中的每個元素都有一個權重值,每次出隊都彈出優先級最大或最小的元素。 一般來說 ...

Sun Apr 21 06:23:00 CST 2019 0 484
java集合之LinkedTransferQueue源碼分析

問題 (1)LinkedTransferQueue是什么東東? (2)LinkedTransferQueue是怎么實現阻塞隊列的? (3)LinkedTransferQueue是怎么控制並發安全 ...

Sun Apr 28 02:38:00 CST 2019 0 565
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM