Day: December 24, 2014

  • [翻译]理解 Go 语言的内存使用

    许多人在刚开始接触 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)
    }
    

    然后他们就完全崩溃了。

    (more…)