概述 Semaphore 称为信号量,主要用于两个场景 1:多个共享资源的互斥使用 2:并发线程数的控制 Semaphore 实现 需求背景: 某停车场有3个停车位,现在有6辆车进行抢车位。先抢到车位后停放3秒钟,然后开出停车场,此时剩下的3辆车可以继续抢占车位。 代码实现: public static void main( String[] args ) { final int count =