semaphore:信号量。用于表示共享资源数量。用acquire()获取资源,用release()释放资源。CyclicBarrier 线程到达屏障后等待,当一组线程都到达屏障后才一起恢复执行CountDownLatch 初始时给定一个值,每次调用countDown值减1,当值为0时阻塞的线程恢复执行