术语表
本附录整理了书中出现的主要术语,按主题分组、英文字典序排列,并给出术语主要展开的章节,
便于读者回查。
并发与调度
| 术语 |
章节 |
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 |
缩写 |
| 区域 |
12.3 |
Arena |
heapArena |
| 区域提示 |
12.3 |
Arena Hint |
arenaHint |
| 快速路径 |
12.1 |
Fast Path |
|
| 自由表 |
12.2 |
Free List |
|
| 堆 |
12 |
Heap |
|
| 大对象 |
12.4 |
Large Object |
|
| 页 |
12.7 |
Page |
|
| 页分配器 |
12.7 |
Page Allocator |
|
| 大小等级 |
12.1 |
Size Class |
|
| 小对象 |
12.5 |
Small Object |
|
| 慢速路径 |
12.1 |
Slow Path |
|
| 微型分配器 |
12.6 |
Tiny Allocator |
|
| 微对象 |
12.6 |
Tiny Object |
|
垃圾回收
| 术语 |
章节 |
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 |