java中的棧和堆

Java內存分爲兩種:一種是棧內存,一種是堆內存 在函數定義的一些基本類型的變量和對象的引用變量都是在函數的棧內存中。當定義一個變量時,java就在棧中爲這個變量分配內存空間,當超過變量的作用域後,java會自動釋放該變量的內存空間,該內存空間可以立即被其他變量用。 堆內存用於存放有new創建的對象和數組。在堆內存分配空間,有java虛擬機管理垃圾回收。在堆中產生一個數組或對象後,還可以在棧中定義
相關文章
相關標籤/搜索