談談對AQS的一些理解

AQS的概念 AQS全稱AbstractQueuedSynchronizer,是java併發包中的核心類,諸如ReentrantLock,CountDownLatch等工具內部都使用了AQS去維護鎖的獲取與釋放: java AQS內部結構 首先咱們能夠找到這樣一張圖: 它描述了其內部是如何維護線程的狀態,以及鎖的獲取。相似於一個阻塞隊列,當前持有鎖的線程處於head(記住不是在阻塞隊列中),新進來
相關文章
相關標籤/搜索