34 | 并发安全字典sync.Map (上) 我们今天再来讲一个并发安全的高级数据结构:sync.Map.众所周知,Go 语言自带的字典类型map并不是并发安全的. 前导知识:并发安全字典诞生史 换句话说,在同一时间段内,让不同 goroutine 中的代码,对同一个字典进行读写操作是不安全的.字典值本身可能会因这些操作而产生混乱,相关的程序也可能会因此发生不可预知的问题. 在sync.Map出现之前,我们如果要实现并发安全的字典,就只能自行构建.不过,这其实也不是什么麻烦事,使用 sync.…