图源:PHP中文网 新类库中的构件 JavaSE 5 为并发添加了一些新的组件,这里简单介绍。 CountDownLatch 在编写并发程序时,有时候我们会启动多个线程执行某项工作,而主线程需要等待这些线程完成后在继续执行或者退出。如果是Go或者其它语言,此时就必须使用sync.WaitGroup这样的组件去计数和等待。 关于Go的多线程和sync.WaitGroup,可以阅读Go语言编程笔记7:goroutine和通道 - 魔芋红茶's blog (icexmoon.cn)。 实际上Java也有类似的组件——Co…