Java內存分配詳解(堆內存、棧內存、常量池)

  Java程序是運行在JVM(Java虛擬機)上的,所以Java的內存分配是在JVM中進行的,JVM是內存分配的基礎和前提。Java程序的運行會涉及如下的內存區域: 1. 寄存器:JVM內部虛擬寄存器,存取速度很是快,程序不可控制。 2. 棧:存放基本類型的數據和對象的引用,但對象自己不存放在棧中,而是存放在堆中。 3. 堆:存放new出來的對象,注意建立出來的對象只包含各自的成員變量,不包括成
相關文章
相關標籤/搜索