常用的併發工具類 CountDownLatch CyclicBarrier Semaphore Exchanger

信號量  Semaphore Semaphore 適用於什麼樣的使用場景呢,我們舉個通俗的例子: 假如現在有一個停車場,裏面有隻十個停車位,當着十個停車位都被佔用了,外面的車就不允許進入了,就必須在外面等着。出來一輛車才允許進去一輛車 這個場景不同於我們一般的併發場景,一般來說,我們的臨界資源只能允許一個線程進行訪問,其他線程都地等着。 但是,有一種場景是,臨界資源允許多個線程同時訪問,超過限定數
相關文章
相關標籤/搜索