Posted in

为什么Go slice append()在特定容量下触发3次扩容?:深度解析底层数组复制成本与算法复杂度的隐式耦合

第一章:Go slice app … 为什么Go slice append()在特定容量下触发3次扩容?:深度解析底层数组复制成本与算法复杂度的隐式耦合Read more

Posted in

Go切片扩容机制误读(2倍vs 1.25倍):基于runtime/slice.go源码的容量拐点计算公式(附可视化工具)

第一章:Go切片扩容机制误读(2 … Go切片扩容机制误读(2倍vs 1.25倍):基于runtime/slice.go源码的容量拐点计算公式(附可视化工具)Read more

Posted in

Go语言面试中的“死亡三连问”:为什么用channel不用mutex?为什么map不安全?为什么slice扩容不是2倍?(底层源码级解答)

第一章:Go语言面试中的“死亡三 … Go语言面试中的“死亡三连问”:为什么用channel不用mutex?为什么map不安全?为什么slice扩容不是2倍?(底层源码级解答)Read more