2016-10-24 56 views
1

我已經開始在Go編程,我想知道什麼時候使用new(Object)它分配內存的大小,該對象的權利?如果是這種情況,我完成使用該對象後如何釋放該內存?Golang新的內存分配

我問這個,因爲在C++中當new用於對象時,您可以delete對象一旦不再需要存儲對象。

我一直在尋找Go有沒有delete或類似於C++的東西,但我一直找不到任何東西。

任何幫助,非常感謝。

+1

In Go內存管理不應該是開發者的責任,它會做垃圾回收器。 –

回答

4

正如你看到的here

Go是完全垃圾收集和提供併發執行和溝通的基本面支撐。

所以你不必關心內存分配。

1

在Go中,與C和C++不同,但與Java一樣,內存由garbage collector自動管理。

沒有delete來電。

題外話:

在C++時new是你可以存儲delete對象,一旦不再有任何需要的對象的對象上使用。

必須刪除,否則你有內存泄漏。