摘要:
一、逃逸分析 内存逃逸分析是编译器在编译优化时,用来决定变量应该分配在堆上还是栈上的工具。 了解内存逃逸分析的原理后,就能够理解什么样的变量会被分配在栈上、什么样的变量会被分配在堆上。 当你的程序对性能非常敏感,就可以使用内存逃逸工具的分析,查看哪些变量逃逸到了堆上,哪些没有逃逸。然后调整代码,再次 阅读全文
posted @ 2023-12-08 18:21
李若盛开
阅读(1186)
评论(0)
推荐(0)
摘要:
为了让程序员更好地专注于业务代码的实现,Go 语言增加了垃圾回收机制,自动地回收不再使用的内存。Go 语言有两部分内存空间:栈内存和堆内存。 1. 栈内存【栈是一种运算受限的线性表,连续储存,其限制是指只仅允许在表的一端进行插入和删除操作】栈只允许往线性表的一端放入数据,之后在这一端取出数据,按照后 阅读全文
posted @ 2023-12-08 17:35
李若盛开
阅读(470)
评论(0)
推荐(0)
浙公网安备 33010602011771号