Java的內存機制

Java 把內存劃分成兩種:一種是棧內存,另一種是堆內存。在函數中定義的一些基本類型的變量和對象的引用變量都是在函數的棧內存中分配,當在一段代碼塊定義一個變量時,Java 就在棧中爲這個變量分配內存空間,當超過變量的作用域後(比如,在函數A中調用函數B,在函數B中定義變量a,變量a的作用域只是函數B,在函數B運行完以後,變量a會自動被銷燬。分配給它的內存會被回收),Java 會自動釋放掉爲該變量分
相關文章
相關標籤/搜索