Java中什麼是引用變數?
Java的參考變數其實就是一個指針,它指向的是堆記憶體中物件實例,就相當於是為數組或物件起的一個名稱,然後就可以在程式中使用堆疊中的引用變數來存取堆中的陣列或物件。
什麼是堆, 什麼是棧?
儲存區域 | 儲存內容 | 優點 | #回收 | |
---|---|---|---|---|
堆疊 | 基本類型的變數和物件的參考變數 | 存取速度比堆疊快,僅次於暫存器,堆疊資料可以共享 | 存在堆疊中的資料大小與生存期必須是確定的,缺乏彈性。堆疊中主要存放一些基本型別的變數 | 當超過變數的作用域後,Java會自動釋放掉該變數,記憶體空間可以立即被另作他用 |
堆 | 由new等指令創建的物件和陣列 | 可以動態地分配記憶體大小,生存期也不必事先告訴編譯器 | 由於要在運行時動態分配內存,訪問速度較慢 | 由Java虛擬機的自動垃圾回收器來回收不再使用的資料 |
Java教學》
以上是Java 中什麼是引用變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!