天天看點

java 對記憶體空間的劃分

java 對記憶體空間的劃分;五部分;

棧、堆、方法區、本地方法區、寄存器。

1、棧記憶體:存儲都是局部變量。隻要是在方法中定義的變量都是局部變量。

一旦變量的生命周期結束該變量就被釋放。

2、堆記憶體都是實體(對象)(new 關鍵詞建立的)

每一個實體都有一個首位址值。

堆記憶體的變量都有預設的初始化值。不同類型不一樣,

int——0,double——0.0 boolean——false char——’\u0000’

當實體不在使用時,就會被垃圾回收機制處理。

繼續閱讀