1.介绍 Semaphore 中文的含义 信号,信号系统,此类的只要作用就是限制线程的并发的数量. Semaphore内部主要通过AQS(AbstractQueuedSynchronizer)实现线程的管理.Semaphore有两个构造函数,参数permits表示许可数,它最后传递给了AQS的state值.线程在运行时首先acquire(获取)许可,如果成功,许可数就减1,线程运行,当线程运行结束就release(释放)许可,许可数就加1.如果许可数为0,则获取失败,线程位于AQS的等待队列中,…