java 對記憶體空間的劃分;五部分;
棧、堆、方法區、本地方法區、寄存器。
1、棧記憶體:存儲都是局部變量。隻要是在方法中定義的變量都是局部變量。
一旦變量的生命周期結束該變量就被釋放。
2、堆記憶體都是實體(對象)(new 關鍵詞建立的)
每一個實體都有一個首位址值。
堆記憶體的變量都有預設的初始化值。不同類型不一樣,
int——0,double——0.0 boolean——false char——’\u0000’
當實體不在使用時,就會被垃圾回收機制處理。
java 對記憶體空間的劃分;五部分;
棧、堆、方法區、本地方法區、寄存器。
1、棧記憶體:存儲都是局部變量。隻要是在方法中定義的變量都是局部變量。
一旦變量的生命周期結束該變量就被釋放。
2、堆記憶體都是實體(對象)(new 關鍵詞建立的)
每一個實體都有一個首位址值。
堆記憶體的變量都有預設的初始化值。不同類型不一樣,
int——0,double——0.0 boolean——false char——’\u0000’
當實體不在使用時,就會被垃圾回收機制處理。