利用CountDownLatch在多线程中的使用
在代码中无时不用到线程,当我们需要等待一组多线程执行完以后,再进行某些逻辑时,我们可以用submit的callback,也可以利用CountDownLatch的await来实现等待所有线程执行完成。
int s = 10;
final CountDownLatch latch = new CountDownLatch(s);
// 考虑调度中心发起终止任务,使用局部变量。
ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor();
taskExecutor.setCorePoolSize(threadNumber);
taskExecutor.