深入解析Go
深入解析Go - 序
如何研究Go内部实现
从源代码安装Go
本书的组织结构
基本技巧
基本数据结构
基本类型
slice
map的实现
nil
函数调用协议
Go调用汇编和C
多值返回
go关键字
defer关键字
连续栈
闭包的实现
Go语言程序初始化过程
系统初始化
main.main之前的准备
goroutine调度
调度器相关数据结构
goroutine的生老病死
设计与演化
抢占式调度
内存管理
内存池
垃圾回收上篇
垃圾回收下篇
高级数据结构的实现
channel
interface
方法调用
网络
非阻塞io
cgo
预备知识
cgo关键技术
Go调用C
C调用Go
内存模型
主页
资讯
文章
代码
电子书
《深入解析Go》
因为自己对Go底层的东西比较感兴趣,所以抽空在写一本开源的书籍《深入解析Go》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享对Go语言的内部实现的一些研究。
目录
如何研究Go内部实现
从源代码安装Go
本书的组织结构
基本技巧
基本数据结构
基本类型
slice
map的实现
nil
函数调用协议
Go调用汇编和C
多值返回
go关键字
defer关键字
连续栈
闭包的实现
Go语言程序初始化过程
系统初始化
main.main之前的准备
goroutine调度
调度器相关数据结构
goroutine的生老病死
设计与演化
[死锁检测和竞态检测]
抢占式调度
内存管理
内存池
垃圾回收上篇
垃圾回收下篇
高级数据结构的实现
channel
interface
方法调用
网络
非阻塞io
[net包]
cgo
预备知识
cgo关键技术
Go调用C
C调用Go
[杂项]
内存模型
[pprof]
[底层同步机制]
[系统调用]
[timer]
[运行时符号信息]
[signal处理]