Java中堆与栈的两种区别

堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义: (1)程序内存布局场景下,堆与栈表示的是两种内存管理方式; (2)数据结构场景下,堆与栈表示两种常用的数据结构。   1、程序内存分区中的堆与栈 在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:       Java程序在运
相关文章
相关标签/搜索