例子:
CountDownLatch作用:
1.初始值 不可变 设置了线程的上限.
2.每新增一个线程 CountDownLatch计数器会加1.
3.线程每个执行完成 会通知CountDownLatch对象 已经执行完成 .
4.主线程会设置 await等待其它线程完成.
例子:
CountDownLatch作用:
1.初始值 不可变 设置了线程的上限.
2.每新增一个线程 CountDownLatch计数器会加1.
3.线程每个执行完成 会通知CountDownLatch对象 已经执行完成 .
4.主线程会设置 await等待其它线程完成.