Q:为什么要使用CountDownLatch?
有两个原因
(1)可以将异步操作转换为同步,为线程的执行安排顺序
- 案例是:主线程和异步子线程,比如主程序等待整个框架服务启动环境配置好后,再启动服务。
(2)实现多个线程开始执行任务的并行性,并行性,指的是多个线程在同一时间执行,比如同时开始执行一个计算任务。
具体参考:链接描述
有两个原因
(1)可以将异步操作转换为同步,为线程的执行安排顺序
(2)实现多个线程开始执行任务的并行性,并行性,指的是多个线程在同一时间执行,比如同时开始执行一个计算任务。
具体参考:链接描述