常用的并发工具类 CountDownLatch CyclicBarrier Semaphore Exchanger

信号量  Semaphore Semaphore 适用于什么样的使用场景呢,我们举个通俗的例子: 假如现在有一个停车场,里面有只十个停车位,当着十个停车位都被占用了,外面的车就不允许进入了,就必须在外面等着。出来一辆车才允许进去一辆车 这个场景不同于我们一般的并发场景,一般来说,我们的临界资源只能允许一个线程进行访问,其他线程都地等着。 但是,有一种场景是,临界资源允许多个线程同时访问,超过限定数
相关文章
相关标签/搜索