Golang写时复制是否是原子性的?
结合 Go 汇编分析 Copy-On-Write 赋值操作是否具备原子性,以及并发读写时需要注意的问题。
TAGS / 标签浏览
围绕「Atomic」整理的文章。按发布时间浏览,也可以从专题导读选择完整的阅读路径。
结合 Go 汇编分析 Copy-On-Write 赋值操作是否具备原子性,以及并发读写时需要注意的问题。
翻译介绍 java.util.concurrent.atomic 包中的原子类、CAS 操作及其在线程安全编程中的使用方式。
基于 OpenJDK 12 源码分析 AtomicLong 的 CAS 累加机制,为理解 LongAdder 的分段设计建立对比基础。
基于OpenJDK 12分析LongAdder的实现原理,高并发场景下比AtomicLong性能更好,通过分段累加减少竞争。
介绍 Java 原子操作的实现原理,分析处理器缓存、总线锁、缓存锁和 CAS 等底层机制。