使用内置 map 并用一个全局的 sync.RWMutex 保护读写访问。
使用 sync.Map,它针对读多写少的模式进行了优化,通常能获得更稳定的读延迟。
使用单个 goroutine 通过一个 channel 串行化所有 map 操作,以避免任何加锁。
为 map 中的每个键维护一个独立的互斥锁,以最大化并发度。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题