经常有人把
Java
内存区分为堆内存(
Heap
)和栈内存(
Stack
),这种分法比较粗
糙, Java 内存区域的划分实际上远比这复杂。 这种划分方式的流行只能说明大多数程序员最
关注的、 与对象内存分配关系最密切的内存区域是这两块。 其中所指的 “ 堆 ” 笔者在后面会专
门讲述,而所指的 “ 栈 ” 就是现在讲的虚拟机栈,或者说是虚拟机栈中局部变量表部分。
糙, Java 内存区域的划分实际上远比这复杂。 这种划分方式的流行只能说明大多数程序员最
关注的、 与对象内存分配关系最密切的内存区域是这两块。 其中所指的 “ 堆 ” 笔者在后面会专
门讲述,而所指的 “ 栈 ” 就是现在讲的虚拟机栈,或者说是虚拟机栈中局部变量表部分。