结论:
golang的map在key被删除之后,并不会立即释放内存,所以随着程序的运行,实际上map占用的内存只会越来越大。此外,GC会在标记阶段访问map中的每一个元素,当map非常大时这会对程序性能带来非常大的开销。不过go 1.5版本之后,如果map的key和value中都不包含指针,那么GC会忽略这个map。
相关学习推荐:Go语言教程
以上就是golang如何释放map内存?的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
详解golang ssh连接服务器(模拟交互terminal)
手撸golang 仿spring ioc/aop 之10 增强1
更多相关阅读请进入《golang》频道 >>

Go语言101
一个与时俱进的Go编程知识库。