JAVA高併發---收藏的好文章(持續更新)
阿新 • • 發佈:2018-12-03
JAVA高併發—AQS詳解(轉載)
學習前因
本來對多執行緒略懂,最近忽然看到了CountDownLatch
的用法,忽然想簡單看看它的原理,瞭解一下它阻塞執行緒的方法,我只知道阻塞執行緒的lock
和wait/notifyAll
,才發現原來還有LockSupport
的park/unpark
。
冷不丁,我就不小心踩到AQS
,實在是不懂是什麼,從網上找到幾篇好文章,看了之後發現自己依舊是too young too simple
大神鎮樓
學多執行緒,必須要知道java.utils.concurrent
包,而知道這個包,又不能不知道一個人Doug Lea
java
的影響,請盡情的放大吧。。。膜拜一下超級大神!!!
好文章
AQS
多執行緒訪問共享資源的同步器框架:JAVA高併發—AQS詳解 。寫的很詳細,但是因為我能力有限,吸收的一般。Reentrant
可重入鎖的介紹:ReentrantLock實現原理 ,此文雖為轉載,但是也很詳細,寫的很好了。CAS無鎖演算法
,java.utils.concurrent
包,中實現的鎖,包括AQS
都大量使用的CAS
,可見這個利器,有多麼重要,但是還沒找到好的文章,先不貼了