Go
golang · 8 篇
Go源码笔记之sync.Mutex:深入理解互斥锁实现机制
深入Go调度器:GMP模型源码解析与实践
概述 Go语言的调度器是其高并发能力的核心所在。GMP模型通过巧妙的设计,解决了传统线程调度中的诸多问题,实现了轻量级协程的高效调度。本文将深入分析Go调度器的源码实现,揭示其背后的设计哲学和技术细节。
Go 语言运行时初始化流程深度剖析:从 rt0_go 到 main.main
深入Go网络模块:netpoll机制与I/O多路复用源码解析
概述 Go语言的网络模块是其高并发能力的重要基石,通过精心设计的网络轮询器(netpoll)和异步I/O机制,实现了高效的网络通信。本文将深入分析Go网络模块的源码实现,揭示其背后的设计哲学和技术细节。
深入Go内存管理:TCMalloc启发的多层次分配器源码解析与实践
概述 Go语言的内存管理系统是其高性能的关键基础设施,采用了受TCMalloc启发的多层次分配器架构,通过精巧的设计实现了高效的内存分配和回收。本文将深入分析Go内存管理的源码实现,揭示其背后的设计哲学和技术细节。
深入Go垃圾收集器:三色标记算法源码解析与实践
概述 Go语言的垃圾收集器(GC)是其内存管理的核心组件,采用并发三色标记清扫算法,实现了低延迟、高吞吐量的自动内存回收。本文将深入分析Go GC的源码实现,揭示其背后的设计哲学和技术细节。
深入Go并发原语:sync包与channel机制源码解析与实践
概述 Go语言的并发原语是其强大并发能力的基石,通过精心设计的sync包和channel机制,提供了丰富的同步和通信工具。本文将深入分析Go并发原语的源码实现,揭示其背后的设计哲学和技术细节。