JUC包下Semaphore學習筆記

JUC包下Semaphore學習筆記 在Java的併發包中,Semaphore類表示信號量。Semaphore內部主要通過AQS(AbstractQueuedSynchronizer)實現線程的管理。Semaphore有兩個構造函數,參數permits表示許可數,它最後傳遞給了AQS的state值。線程在運行時首先獲取許可, 如果成功,許可數就減1,線程運行,當線程運行結束就釋放許可,許可數就加1
相關文章
相關標籤/搜索