术语表
本附录整理了书中出现的主要术语,按主题分组、英文字典序排列,并给出术语主要展开的章节,
便于读者回查。
并发与调度
| 术语 | 章节 | English | 缩写 |
|---|
| 回边 | 9.7 | Back Edge | |
| 协作式抢占 | 9.7 | Cooperative Preemption | |
| 顺序进程通讯 | 1.3 | Communicating Sequential Processes | CSP |
| Goroutine | 9.3 | Goroutine | G/g |
| 机器(线程) | 9.3 | Machine | M/m |
| 网络轮询器 | 9.9 | Network Poller | netpoll |
| 非自旋 | 9.4 | Non-spinning | |
| 抢占式 | 9.7 | Preemptive | |
| 处理器 | 9.3 | Processor | P/p |
| 安全点 | 9.7 | Safepoint | |
| 调度器 | 9 | Scheduler | sched |
| 自旋 | 9.4 | Spinning | |
| 系统监控 | 9.8 | System Monitor | sysmon |
| 工作窃取 | 9.2 | Work Stealing | |
同步与内存模型
| 术语 | 章节 | English | 缩写 |
|---|
| 原子操作 | 11.3 | Atomic Operation | |
| 比较并交换 | 11.3 | Compare-And-Swap | CAS |
| 条件变量 | 11.4 | Condition Variable | |
| 数据竞争 | 11.9 | Data Race | |
| 先行发生 | 11.9 | Happens-Before | |
| 无锁 | 11.3 | Lock-free | LF |
| 内存屏障 | 11.9 | Memory Barrier | |
| 顺序一致性 | 11.9 | Sequential Consistency | SC |
| 假共享 | 12.2 | False Sharing | |
| 真共享 | 12.2 | True Sharing | |
| 无等待 | 11.3 | Wait-free | |
内存分配
垃圾回收
| 术语 | 章节 | English | 缩写 |
|---|
| 位图 | 13.5 | Bitmap | |
| 回收器 | 13.1 | Collector | |
| 保守式 | 13.7 | Conservative | |
| 终结器 | 13.10 | Finalizer | |
| 垃圾回收 | 13 | Garbage Collection | GC |
| 分代假设 | 13.8 | Generational Hypothesis | |
| 混合写屏障 | 13.2 | Hybrid Write Barrier | |
| 存活性 | 13.1 | Liveness | |
| 标记辅助 | 13.4 | Mark Assist | |
| 标记清扫 | 13.1 | Mark-Sweep | |
| 赋值器 | 13.1 | Mutator | |
| 调步器 | 13.3 | Pacer | |
| 可达性 | 13.1 | Reachability | |
| 记忆集 | 13.8 | Remembered Set | |
| 停止一切 | 13.3 | Stop the World | STW |
| 三色抽象 | 13.1 | Tricolour Abstraction | |
| 写屏障 | 13.2 | Write Barrier | WB/wb |
执行栈
| 术语 | 章节 | English | 缩写 |
|---|
| 连续栈 | 14.1 | Contiguous Stack | |
| 函数序言 | 2.2 | Prologue | |
| 函数收尾 | 14.3 | Epilogue | |
| 栈 | 14 | Stack | |
| 栈拷贝 | 14.4 | Stack Copy | |
| 栈增长 | 14.3 | Stack Growth | |
语言特性与编译器
| 术语 | 章节 | English | 缩写 |
|---|
| 调用规范 | 2.2 | Calling Convention / ABI | |
| 延迟比特 | 6.2 | Defer Bit | |
| 去虚化 | 15.3 | Devirtualization | |
| 逃逸分析 | 15.5 | Escape Analysis | |
| GC 形状 | 8.1 | GC Shape | |
| 内联 | 15.3 | Inlining | |
| 接口表 | 4.2 | Interface Table | itab |
| 开放编码式延迟 | 6.2 | Open-coded Defer | |
| 性能制导优化 | 15.3 | Profile-Guided Optimization | PGO |
| 静态单赋值 | 15.2 | Static Single Assignment | SSA |
| 类型集 | 8.3 | Type Set | |
| 类型描述符 | 4.1 | Type Descriptor | _type |
模块与工具链
| 术语 | 章节 | English | 缩写 |
|---|
| 语言服务协议 | 16.7 | Language Server Protocol | LSP |
| 最小版本选择 | 17.3 | Minimal Version Selection | MVS |
| 竞争检查器 | 16.2 | Race Detector | |
| 语义导入版本 | 17.2 | Semantic Import Versioning | |
| 语义化版本 | 17.2 | Semantic Versioning | semver |