该系列的文章,根据每篇文章的主题,分别用示例代码介绍 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.concurrent.atomic VS sync.atomic
- 互斥锁——Lock VS sync.Mutex
- 读写锁——ReadWriteLock VS sync.RWMutex
- 条件变量——Condition VS sync.Cond
版权声明:本文为PlainTech原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。