该系列的文章,根据每篇文章的主题,分别用示例代码介绍 Java 和 Go 语言中的相关实现。 阻塞队列与通道——BlockingQueue VS channel(上篇) 阻塞队列与通道——BlockingQueue VS channel(下篇) 执行异步计算并获取结果——Future VS channel 等待一组并发任务完成——CountDownLatch VS sync.WaitGroup 运行多个任务并处理第一个结果——invokeAny VS channel 运行多个任务并处理所有结果——invokeAll VS channel 信号量——Semaphore VS channel 原子操作——java.util.