Java的悲观锁 synchronized Java的乐观锁 CAS 比较并交换 Semaphore 信号量 允许同时并发的个数 主要两个方法:获取许可,释放许可 CountDownLauch 计数器 应用于阻塞队列