Concurrent Map
===
适用于读写都很频繁的情况
![](https://box.kancloud.cn/d499f3c5cf6b239af0a7e75f39d98a9a_551x298.png)
吧大的锁拆分成小的锁,降低了冲突的概率
### 第三方库:
[https://github.com/orcaman/concurrent-map](https://github.com/orcaman/concurrent-map)
[https://github.com/fanliao/go-concurrentMap](https://github.com/fanliao/go-concurrentMap)
感觉都有点....
### 锁的性能影响
- 减少锁影响的范围
- 减少发生锁冲突的概率
- sync.Map
- ConcurrentMap
- 避免锁的使用
- Hello World
- UDP
- UDP服务端
- UDP客户端
- UDP广播
- 错误处理
- 编写好的异常处理
- panic和recover
- 并发编程
- Hello Goruntine
- 共享内存并发机制
- RWMutex
- CSP并发机制
- 多路复用和超时控制
- 通道关闭与广播
- Context与任务的取消
- 只运行一次
- 按需任意任务完成
- 所有任务完成
- 补充:range channel注意实现
- 对象池
- sync.Pool临时对象池
- 单元测试
- 表格测试法
- Banchmark
- BDD
- 反射
- 利用反射编写灵活的代码
- Struct Tag
- 万能程序
- 常用架构模式
- Pipe-filter pattern
- Micro Kernel
- 性能分析
- 高性能代码
- sync.MAP分析
- Concurrent Map
- GC友好的代码
- Uber开发风格规范