當前位置:趣味科普網>經驗>

陣列的儲存方式

經驗 閱讀(2.5W)

陣列的儲存方式

陣列的儲存方式如下:

1、棧記憶體:在方法中定義的一些基本型別的變數和物件的引用變數都在方法的棧記憶體中分配,當在一段程式碼中定義一個變數時,java就在棧記憶體中為這個變數分配記憶體空間,當超出變數的作用域後,java會自動釋放掉為該變數所分配的記憶體空間;

2、堆記憶體:堆記憶體用來存放由new運算子建立的物件和陣列,在堆中分配的記憶體,由java虛擬機器的自動垃圾回收器來管理。在堆中建立了一個數組或物件後,同時還在棧記憶體中定義一個特殊的變數;讓棧記憶體中的這個變數的取值等於陣列或者物件在堆內