详解 Go 三色标记法与混合写屏障:为什么不再需要 STW 也能保证安全
在高性能后端开发中,垃圾回收(GC)的停顿时间(STW)往往是系统响应抖动的元凶。Go 语言通过不断演进,在 1.8 版本引入了混合写屏障(Hybrid Write Barrier),极大地缩短了 STW 耗时。本文将带你透视这一机制的核心...
在高性能后端开发中,垃圾回收(GC)的停顿时间(STW)往往是系统响应抖动的元凶。Go 语言通过不断演进,在 1.8 版本引入了混合写屏障(Hybrid Write Barrier),极大地缩短了 STW 耗时。本文将带你透视这一机制的核心...
什么是 volatile? volatile 是并发编程中一个关键的修饰符,它保证了对共享变量操作的两大特性:可见性(Visibility) 和 有序性(Ordering)。 与 synchronized 锁机制不同,volatile 是一...