在java语言里面,map是线程不安全的,同样的在go语言里面,map也是不安全的。在java语言中为了解决map线程不安全,因此出了一个ConcurrentHashMap,在go语言里面也有对应的这个线程安全的map:sync.map,他的使用和map是一样的,下面列举下:
//增 m.Store(1, "zhangsan") m.Store(2, "lisi") m.LoadOrStore(3, "王五") //删 m.Delete(2, true) //改 m.Store(1, "田七") //查 m.Load(1)
还没有评论,来说两句吧...