Semaphore 原理 Semaphore可以看作是一个信号量的集合,线程可以从Semaphore中获取若干个信号量,当 Semaphore对象持有的信号量不足时,尝试从 Semaphore中获取信号的线程将会阻塞,直到其他线程释放持有的信号量释放时,阻塞的线程才会被唤醒,重新尝试获取信号量。