引言 垃圾回收 概述 垃圾回收(Garbage Collection,GC) 是Go语言的核心特性之一,是实现内存自动管理的一种形式。golang的自动垃圾回收屏蔽了复杂且容易出错的内存操作,让开发变得更加简单、高效。 在Go语言中,从实现机制上来说,垃圾回收可能是最复杂的模块了。了解垃圾回收的机制,有助于更好地理解Go语言的内存管理机制,从而更好的使用Go语言进行开发。 垃圾回收相关组件 使用自带垃圾回收特性的编程语言开发应用程序中,垃圾回收涉及到一下三个组件: Allocator-分配器: 在堆上申请内存 Mu…