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...