Jdk1 6 JUC原始碼解析彙總

2021-08-27 22:13:39 字數 1366 閱讀 9680

jdk1.6 juc原始碼解析(1)-atomic-atomic***

jdk1.6 juc原始碼解析(2)-atomic-atomic***array

jdk1.6 juc原始碼解析(3)-atomic-atomic***fieldupdater

jdk1.6 juc原始碼解析(4)-atomic-atomicstampedreference、atomicmarkablereference

jdk1.6 juc原始碼解析(5)-locks-locksupport

jdk1.6 juc原始碼解析(6)-locks-abstractqueuedsynchronizer

jdk1.6 juc原始碼解析(7)-locks-reentrantlock

jdk1.6 juc原始碼解析(8)-locks-reentrantreadwritelock

jdk1.6 juc原始碼解析(9)-countdownlatch

jdk1.6 juc原始碼解析(10)-semaphore

jdk1.6 juc原始碼解析(11)-cyclicbarrier

jdk1.6 juc原始碼解析(12)-arrayblockingqueue

jdk1.6 juc原始碼解析(13)-linkedblockingqueue

jdk1.6 juc原始碼解析(14)-priorityblockingqueue

jdk1.6 juc原始碼解析(15)-synchronousqueue

jdk1.6 juc原始碼解析(16)-futuretask

jdk1.6 juc原始碼解析(17)-threadpoolexecutor

jdk1.6 juc原始碼解析(18)-delayqueue

jdk1.6 juc原始碼解析(19)-scheduledthreadpoolexecutor

jdk1.6 juc原始碼解析(20)-executors

jdk1.6 juc原始碼解析(21)-executorcompletionservice

jdk1.6 juc原始碼解析(22)-linkedblockingdeque

jdk1.6 juc原始碼解析(23)-copyonwritearraylist、copyonwritearrayset

jdk1.6 juc原始碼解析(24)-concurrentlinkedqueue

jdk1.6 juc原始碼解析(25)-concurrenthashmap

jdk1.6 juc原始碼解析(26)-concurrentskiplistmap、concurrentskiplistset

jdk1.6 juc原始碼解析(27)-exchanger

完畢!歡迎加入扣扣群一起交流 329019348(高階交流)  51317874(初級交流+灌水)

JDK原始碼解析 ThreadLocal

說明 本文是jdk 1.8版本 1.簡介 threadlocal 又叫做執行緒本地變數,也被稱為執行緒本地儲存。threadlocal 為 變數 在每乙個執行緒中建立 乙個 副本 不是原來變數的引用 每乙個執行緒都會獨自擁有變數副本,而不會相互影響。2.實現方式 1 set 方法,因為執行緒thre...

JDK原始碼解析 StringBuilder

stringbuilder和stringbuffer一樣,都是繼承自抽象類abstractstringbuilder類,也是乙個可變的字串行。stringbuilder和stringbuffer非常相似,甚至有互相相容的api,不過,stringbuilder不是執行緒安全的,這是和stringbu...

JDK原始碼解析 LinkedHashSet

linkedhashset是set集合的乙個實現,具有set集合不重複的特點,同時具有可 的迭代順序,也就是我們插入的順序。底層實現是linkedhashmap 所以僅在構造方法上和hashset有所區別 linkedhashmap和linkedhashset都可以做到有序,但是不同點在於。link...