堆、棧和方法區存儲數據的區別

Java虛擬機所管理的內存將包括以下幾個運行時數據區域  線程共享區:方法區、堆 線程私有區:虛擬機棧、本地方法棧、程序計數器 堆、棧和方法區存儲數據的區別 棧:爲即時調用的方法開闢空間,存儲局部變量值(基本數據類型),局部變量引用。當一段代碼或者一個方法調用完畢後,棧中爲這段代碼所提供的基本數據類型或者對象的引用立即被釋放;注意:局部變量必須手動初始化。 堆:存放引用類型的對象,即new出來的對
相關文章
相關標籤/搜索