许多人在刚开始接触 Go 语言时,经常会有的疑惑就是“为什么一个 Hello world 会占用如此之多的内存?”。Understanding Go Lang Memory Usage 很好的解释了这个问题。不过“简介”就是“简介”,更加深入的内容恐怕要读者自己去探索了。另外,文章写到最后,作者飘了,估计引起了一些公愤,于是又自己给自己补刀,左一刀,右一刀……
————翻译分隔线————
理解 Go 语言的内存使用
2014年12月22日,星期一
温馨提示:这仅是关于 Go 语言内存的简介,俗话说不入虎穴、焉得虎子,读者可以进行更加深入的探索。
大多数 Go 开发者都会尝试像这样简单的 hello world 程序:
package main import ( "fmt" "time" ) func main() { fmt.Println("hi") time.Sleep(30 * time.Second) }
然后他们就完全崩溃了。