老板讓只懂Java基本語法的我,基於AQS實現一個鎖
10 點整,我到了公司,又成為全組最后一個到的員工。 正准備刷刷手機摸摸魚,看見老板神秘兮兮地走了過來。 老板:閃客呀,你寫個工具,基於 AQS 實現一個鎖,給咱們組其他開發用 我:哦好的 老板:你多久能搞好? 我:就是一個工具類是吧,嗯今天下午就給你吧 老板:嗯,那你 ...
10 點整,我到了公司,又成為全組最后一個到的員工。 正准備刷刷手機摸摸魚,看見老板神秘兮兮地走了過來。 老板:閃客呀,你寫個工具,基於 AQS 實現一個鎖,給咱們組其他開發用 我:哦好的 老板:你多久能搞好? 我:就是一個工具類是吧,嗯今天下午就給你吧 老板:嗯,那你 ...
相比於獨占鎖跟共享鎖,AbstractQueuedSynchronizer中的條件隊列可能被關注的並不是很多,但它在阻塞隊列的實現里起着至關重要的作用,同時如果想全面了解AQS,條件隊列也是必須要學習的。 原文地址:http://www.jianshu.com/p ...
一、AQS簡介 AbstractQueuedSynchronizer(AQS)是java.util.concurrent並發包下最基本的同步器,其它同步器實現,如ReentrantLock類,ReentrantReadWriteLock類,Semaphore類(計數信號量 ...