推荐好文: 线程同步工具(一) 线程同步工具(二)控制并发访问多个资源 并发工具类(三)控制并发线程数的Semaphore 简介 Semaphore是基于计数的信号量,可以用来控制同时访问特定资源的线程数量:可以通过设定一个阈值,基于此,多个线程争抢获取许可信号,做完自己的申请后归还,超过阈值后,线程申请许可信号将会被阻塞,直到有其他线程释放许可信号. Semaphore可以用来构建一些线程池,资源池之类的,比如数据库连接池,我们也可以创建计数为1的Semaphore,将其作为一种类似互斥锁的机…