从协议设计、序列化、网络传输、调用路由和异常治理五个层次,梳理 RPC 框架的组成与各层职责。
对比 Lua 5.1 的阈值模型与后续版本的 GC Debt 模型,说明步进计算、债务含义及其对增量回收节奏的影响。
梳理 Lua 分代 GC 的对象年龄、向后写屏障、Minor Collection、链表清扫,以及回退到 Major GC 的条件和优化思路。
结合 Lua Table 的数组与哈希结构,说明整数键归属、冲突处理、Rehash 过程,以及 pairs 和 ipairs 的迭代行为。
从 TValue、GCObject、Closure、Proto 和 UpVal 等结构出发,梳理 Lua 基本类型与垃圾回收对象的内存组织。