2020
10-08
10-08
golang中使用sync.Map的方法
背景go中map数据结构不是线程安全的,即多个goroutine同时操作一个map,则会报错,因此go1.9之后诞生了sync.Mapsync.Map思路来自java的ConcurrentHashMap接口sync.map就是1.9版本带的线程安全map,主要有如下几种方法:Load(keyinterface{})(valueinterface{},okbool)//通过提供一个键key,查找对应的值value,如果不存在,则返回nil。ok的结果表示是否在map中找到值Store(key,valueinterface{})//这个相当于是写map(更新...
继续阅读 >