Golang之變量去哪兒

寫過C/C++的同學都知道,調用著名的malloc和new函數可以在堆上分配一塊內存,這塊內存的使用和銷燬的責任都在程序員。一不小心,就會發生內存泄露,搞得膽戰心驚。 切換到Golang後,基本不會擔心內存泄露了。雖然也有new函數,但是使用new函數得到的內存不一定就在堆上。堆和棧的區別對程序員「模糊化」了,當然這一切都是Go編譯器在背後幫我們完成的。 一個變量是在堆上分配,還是在棧上分配,是經
相關文章
相關標籤/搜索