⚡ 核心底层原理解析实验室 (Labs)
Runtime 运行时
GMP 线程调度模型
直观演示 Goroutine(G)、Logical Processor(P)、OS Thread(M) 的生命周期、抢占式调度、工作窃取(Work-Stealing)与阻塞唤醒。
进入实验室→
数据结构Slice 切片底层原理
拆解 sliceHeader 结构 (Data 指针, Len, Cap),可视化演示切片截取、共享底层数组以及容量自动扩容机制。
进入实验室→
数据结构String & []byte 内存结构
深入分析 stringHeader 只读字节数组、字符串不可变性原理,以及零拷贝转换与字符串拼接内存开销。
进入实验室→
并发安全sync.Map 读写分离模型
直观展示 atomic.Value read 数组与 mu Mutex dirty 映射表的设计,演示零锁读取、Miss 计数与 Dirty 升格全过程。
进入实验室→
数据结构Go Map 哈希表与扩容原理
可视化剖析 hmap 结构、bmap 桶定位 (tophash)、链表溢出桶 (overflow buckets) 以及等量/双倍渐进式扩容与数据迁移。
进入实验室→
规划中
Channel & hchan 机制
可视化解析 hchan 环形缓冲区 (buf)、sendq/recvq 等待队列与 runtime 锁控制流程。
筹备中...
规划中
三色标记并发 GC
演示白色/灰色/黑色对象标记迁移过程、写屏障 (Write Barrier) 机制与 STW 影响。
筹备中...