java 棧、堆、方法區、常量池以及變量的內存分配

最近在看一些面試的相關問題,發現自己對java底層變量內存的分配理解不是很透徹,於是網上各種找資料,看了許多篇別人的博客,於是自己也整理了一下,下面分享給各位: 堆中Java虛擬機的自動垃圾回收: 引用變量是普通的變量,定義時在棧中分配,引用變量在程序運行到其作用域之外後被釋放。而數組和對象本身在堆中分配,即使程序運行到使用 new 產生數組或者對象的語句所在的代碼塊之外,數組和對象本身佔據的內存
相關文章
相關標籤/搜索