CountDownLatch

利用它可以实现类似计数器的功能。比如有一个任务 A,它要等待其他 4 个任务执行完毕之后才能执行

调用 await() 方法的线程会被挂起,它会等待直到 count 值为 0 才继续执行

countDown 方法将 count 值减 1

内部 Sync 继承了 AQS