Golang
Golang 分类下的所有文章。
-
Go Defer 实现原理
深入解析 Go defer 的底层数据结构 _defer 和执行机制,揭示 LIFO 顺序、参数捕获和编译器优化的源码实现
-
Go Map 底层实现原理
深入解析 Go Map 的底层数据结构 hmap 和 bmap,揭示哈希映射、冲突解决和扩容机制的源码实现
-
Go 并发安全与陷阱
深入理解 Go 并发编程中的常见陷阱,包括 Goroutine 泄漏、竞态条件和 Channel 误用,提供最佳实践解决方案
-
Go Context 上下文实战
深入理解 Go context 包的核心原理,掌握取消信号传递、超时控制和值传递的实战技巧
-
Go Mutex 互斥锁底层原理
深入解析 Go sync.Mutex 的底层实现,包括状态管理、正常/饥饿模式切换和源码分析
-
Go Channel 底层原理
深入解析 Go Channel 的底层数据结构 hchan,揭示发送、接收、关闭操作的源码实现机制
-
Go GMP 调度模型详解
深入解析 Go 语言的 GMP 调度模型,包括 Goroutine、Machine、Processor 的协同工作机制和源码分析
-
Go 错误处理最佳实践
深入理解 Go 语言的错误处理机制,掌握错误包装、自定义错误类型和最佳实践模式
-
Go 指针与内存安全
深入理解 Go 语言的指针机制、内存分配策略和逃逸分析,写出更安全高效的代码
-
Go 数据类型系统详解
深入解析 Go 语言的数据类型系统,包括数组、切片、映射、结构体的底层原理和使用技巧