1. Wait for the thread to do to complete CountDownLatch
2. Synchronization Barrier CyclicBarrier
About 2.1 CycliBarrier
2.2 CycliBarrier application scenarios
The difference between 2.3 CycliBarrier and CountDownLatch
3. Control the number of concurrent threads Semaphore
Exchanger exchanging data between threads 4
5. Summary