03 2020 档案

摘要:简介 Go 的内建 是不支持并发写操作的,原因是 写操作不是并发安全的,当你尝试多个 Goroutine 操作同一个 ,会产生报错: 。 因此官方另外引入了 来满足并发编程中的应用。 的实现原理可概括为: 通过 read 和 dirty 两个字段将读写分离,读的数据存在只读字段 read 上,将最新 阅读全文
posted @ 2020-03-23 13:09 张凯强-zkqiang 阅读(3208) 评论(0) 推荐(0)
摘要:Golang 的 1.13 版本 与 1.14 版本对 defer 进行了两次优化,使得 defer 的性能开销在大部分场景下都得到大幅降低,其中到底经历了什么原理? 阅读全文
posted @ 2020-03-01 13:37 张凯强-zkqiang 阅读(747) 评论(0) 推荐(0)