首页 | 本学科首页   官方微博 | 高级检索  
     检索      

Go语言并发安全的Map探索及研究
引用本文:阮正平,蒋林峰.Go语言并发安全的Map探索及研究[J].科技资讯,2023(14):22-27.
作者姓名:阮正平  蒋林峰
作者单位:四川中电启明星信息技术有限公司
摘    要:在云原生领域,大多数项目都是用Go语言开发的,而Go语言标准库中的Map又是开发过程中常用的内置数据结构。但是,在官方的设计中,Map并不是一种并发安全的数据类型。因此,该文首先介绍了Map的设计,分析了它不是并发安全的原因,其次论述了并发安全的Map的实现方式,包括加锁、Go官方的sync.Map以及自己通过分片加锁实现的方式,并设计了两大类实验,对这几种实现方式进行基准测试,最后根据测试结果进行了分析与技术选型的建议。

关 键 词:Golang并发安全  sync.Map  分片加锁实现  实验设计  技术选型
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号