[译]Go 并发 : Context
翻译介绍 Go Context 的设计与使用方式,包括请求取消、超时控制和跨 Goroutine 传递请求范围数据。
TAGS / 标签浏览
围绕「Concurrent」整理的文章。按发布时间浏览,也可以从专题导读选择完整的阅读路径。
翻译介绍 Go Context 的设计与使用方式,包括请求取消、超时控制和跨 Goroutine 传递请求范围数据。
翻译介绍 java.util.concurrent.atomic 包中的原子类、CAS 操作及其在线程安全编程中的使用方式。
基于 OpenJDK 12 源码分析 AtomicLong 的 CAS 累加机制,为理解 LongAdder 的分段设计建立对比基础。
基于OpenJDK 12分析LongAdder的实现原理,高并发场景下比AtomicLong性能更好,通过分段累加减少竞争。
介绍 Java 原子操作的实现原理,分析处理器缓存、总线锁、缓存锁和 CAS 等底层机制。
基于《Java并发编程的艺术》分析 AQS Condition 的等待队列、await、signal 及线程重新竞争锁的过程。
通过图文和源码分析 Java AQS 的实现原理,包括 FIFO 同步队列、独占模式、共享模式和线程唤醒机制。