2.7. Go 运行时(runtime)

1. Go 编译器产生的是本地可执行代码,这些代码仍旧运行在 Go 的 runtime(这部分的代码可以在 runtime 包中找到)当中。

2. 这个 runtime 类似 Java 和 .NET 语言所用到的虚拟机,它负责管理包括内存分配、垃圾回收。

3. runtime 主要由 C 语言编写,并且是每个 Go 包的最顶级包。 ($GOROOT/src/runtime)

关于垃圾回收器 : Go 拥有简单却高效的标记-清除回收器。

你可能感兴趣的:(2.7. Go 运行时(runtime))