Go 语言什么时候垃圾回收,写代码的时候如何减少对象分配

题目来源:腾讯

答案:

当 goroutine 申请新的内存管理单元时触发垃圾回收。写代码的时候如何减少对象分配,这是一个关于性能的问题,例如如果需要把数字转换成字符串,使用 strconv.Itoa() 比 fmt.Sprintf() 要快一倍左右。如果需要把数字转换成字符串,使用 strconv.Itoa() 比 fmt.Sprintf() 要快一倍左右。这里就不一一展开了。