java学习与总结:集合类
生活随笔
收集整理的這篇文章主要介紹了
java学习与总结:集合类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 集合類常見類
- ArrayList
- 特點:
- 核心源碼解讀
- HashMap結構
- HashMap的優化
- ConCurrentHashMap
- JDK1.7
- JDK1.8
- CopyOnWriteArrayList
- CopyOnWriteArrayList和CopyOnWriteSet的區別
- HashTable
集合類常見類
ArrayList
特點:
核心源碼解讀
HashMap結構
- 雙鏈表死循環問題:多線程環境下 A-><-B
- 多線程并發,同時操作put,并且同時進行擴容,會有概率產生死循環–擴容的時候逆序,第一次擴容逆序連接 ,后面再連接。就會產生死循環。
HashMap的優化
ConCurrentHashMap
JDK1.7
- 分段鎖
JDK1.8
- NODE節點
- volatile修飾
- CAS操作
CopyOnWriteArrayList
CopyOnWriteArrayList和CopyOnWriteSet的區別
HashTable
- 擴容是newsize=oldsize*2+1,+1可以加快擴容速度
總結
以上是生活随笔為你收集整理的java学习与总结:集合类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 122. 买卖股票的最
- 下一篇: java学习与总结:多线程与并发