后端学习GoGo 每日笔记深入理解 Go sync.Map 基本原理go map 设计与实现本页总览go map 设计与实现 from Go 的 map 是哈希表实现,适合根据 key 快速查找 value。理解 map 有助于避免并发写入、遍历顺序和扩容相关问题。 学习重点 哈希桶; key 的哈希; 冲突处理; 扩容和迁移; 遍历顺序随机; 并发读写风险。 使用建议 map 不是并发安全的。 并发场景使用锁或 sync.Map。 遍历顺序不要依赖。 value 是结构体时注意修改语义。