咱們來聊聊併發工具類Semaphore

什麼是Semaphore? Semaphore是計數信號量。Semaphore管理一系列許可證。每個acquire方法阻塞,直到有一個許可證可以獲得然後拿走一個許可證;每個release方法增加一個許可證,這可能會釋放一個阻塞的acquire方法。然而,其實並沒有實際的許可證這個對象,Semaphore只是維持了一個可獲得許可證的數量。 應用場景 Semaphore可以用於做流量控制,特別公用資源
相關文章
相關標籤/搜索