Class Semaphore

java.lang.Object
org.aoju.bus.core.thread.Semaphore
All Implemented Interfaces:
Runnable

public class Semaphore extends Object implements Runnable
带有信号量控制的Runnable 接口抽象实现

通过设置信号量,可以限制可以访问某些资源(物理或逻辑的)线程数目 例如:设置信号量为2,表示最多有两个线程可以同时执行方法逻辑, 其余线程等待,直到此线程逻辑执行完毕

Since:
Java 17+
Author:
Kimi Liu