Go 高级运行时与抽象 MOC

编译、逃逸、栈堆、分配器、GC、调度、接口/容器/channel 实现、泛型、反射、unsafe、cgo 导航。

#type / moc #status / growing #tech / dev #resource / go

[!info] related notes

Go 高级运行时与抽象 MOC

这个概念为什么出现

业务代码写顺之后,性能与疑难杂症会逼近运行时:对象为何上堆、调度如何多路复用、接口盒子长什么样。本图组织阶段六,并强制区分语言规范当前实现

这张地图覆盖什么

编译管线、逃逸、栈堆、分配器、GC、内存模型、GMP、接口/slice/map/channel 实现要点、泛型、反射、unsafe、cgo。

从这里开始

  1. 内存模型
  2. 逃逸分析
  3. 垃圾回收
  4. 调度器 G-M-P
  5. 泛型 · 反射

编译与内存

并发运行时

数据结构与接口表示

抽象能力

相邻主题

自测题

  1. 为何不能把 hchan/mcache 字段当语言保证?
  2. 逃逸分析属于规范还是实现?
答案
  1. 它们是 runtime 实现细节,可随版本变化。
  2. 实现(编译器决策);FAQ 明确位置由实现选择。
创建于 2026/6/20 更新于 2026/7/15