Java内存分配详解(堆内存、栈内存、常量池)

  Java程序是运行在JVM(Java虚拟机)上的,所以Java的内存分配是在JVM中进行的,JVM是内存分配的基础和前提。Java程序的运行会涉及如下的内存区域: 1. 寄存器:JVM内部虚拟寄存器,存取速度很是快,程序不可控制。 2. 栈:存放基本类型的数据和对象的引用,但对象自己不存放在栈中,而是存放在堆中。 3. 堆:存放new出来的对象,注意建立出来的对象只包含各自的成员变量,不包括成
相关文章
相关标签/搜索