接下来学习具体知识点-----
Semaphore
类的基本信息—
Semaphore
public class Semaphore extends Object implements Serializable
一个计数信号量。 在概念上,信号量维持一组许可证。 如果有必要,每个acquire()都会阻塞,直到许可证可用,然后才能使用它。
每个release()添加许可证,潜在地释放阻塞获取方。 但是,没有使用实际的许可证对象;
Semaphore只保留可用数量的计数,并相应地执行。 信号量通常用于限制线程数,而不是访问某些(物理或逻辑)资源。
类中的具体方法-----构造方法
构造方法
Semaphore(int permits)
创建一个 Semaphore与给定数量的许可证和非公平公平设置。
Semaphore(int permits, boolean fair)
创建一个 Semaphore与给定数量的许可证和给定的公平设置。
默认boolean fair 的值为false
当设置为false时,此类不会保证线程获取许可的顺序,当设置为