如何释放内存?

时间:2014-11-21 10:41:29

标签: memory-management go

我有一个结构:

type xyz struct {
    x int
    y string
}

func f(){
    x := new(xyz) //allocating memory
}

但我找不到任何方法来解除分配。

  • 是不是需要在golang中解除分配?
  • 是否有关于内存分配/解除分配如何发生的有用文件?

1 个答案:

答案 0 :(得分:13)

Go是垃圾收集语言。您不必释放内存。

关于Go中内存分配和释放的文章。

  1. Garbage collection
  2. Heap and stack allocation
  3. Discussion on allocation optimization
  4. Variable allocation