Golang内存逃逸

逃逸分析决定变量留在栈上还是逃到堆上。返回指针时对象活过函数,就只能分配在堆上,回收交给 GC。

sync.Map原理

普通 map 并发读写会 panic。sync.Map 用读写分离,以空间换时间,按读写比例动态调整。