Semaphore:动态增减信号量,用于控制对某资源访问的同一时间的并发量.类似于令牌,谁拿到令牌(acquire)就可以去执行了,如果没有令牌则需要等待. [如何获取]:semaphore.tryAcquire(),尝试获取,不阻塞. semaphore.acquire(),没信号量可用时,将进行阻塞等,可以被中断. acquireUninterruptibly():获取信号量,将进行阻塞,但会忽略线程的中断而且不会抛出任何异常. [如何释放]:semaphore.release();线程抛出…