关于
如何研究Go内部实现
从源代码安装Go
本书的组织结构
基本技巧
基本数据结构
基本类型
slice
map的实现
nil
函数调用协议
Go调用汇编和C
多值返回
go关键字
defer关键字
连续栈
闭包的实现
Go语言程序初始化过程
系统初始化
main.main之前的准备
goroutine调度
调度器相关数据结构
goroutine的生老病死
设计与演化
5.4 [死锁检测和竞态检测]
抢占式调度
内存管理
内存池
垃圾回收上篇
垃圾回收下篇
7.[高级数据结构的实现]
channel
interface
方法调用
网络
非阻塞io
8.2. [net包]
cgo
预备知识
cgo关键技术
Go调用C
C调用Go
10.[杂项]
内存模型
10.2. [pprof]
10.3. [底层同步机制]
10.4. [系统调用]
10.5. [timer]
运行时符号信息
10.7. [signal处理]
参考资料
Go的源代码目录结构
Go是如何编译它自己的
Published with GitBook
参考资料
附录A 参考资料
这本书的内容基本上是我对Go1.1源代码的研究,以及网上找到的一些资料的整理。参考资料如下:
Russ cox的博客
wiki
调度器
tcmalloc内存管理
Tw's Blog
刑星的博客
探究GO中各个目录的功能
jra’s thoughts
Morsing's Blog
我的迦南地
Analysis of the Go runtime scheduler
Go 1.2 Runtime Symbol Information
goroutine与调度器
Closures in Go
Golang Internals, Part 4: Object Files and Function Metadata
results matching "
"
No results matching "
"