数据结构堆、栈与程序内存的堆、栈怎么区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构堆、栈与程序内存的堆、栈怎么区别相关的知识,希望对你有一定的参考价值。

最近对数据结构的堆、栈与程序内存的堆、栈分不太清。请哪位牛人帮忙解惑解惑一下。主要是想看数据结构的堆与程序内存的堆比,数据结构的栈与程序内存的栈比,的区别。

这是两套东西的根本就不要搞在一起

当然程序运行时的内存栈是一种栈(数据结构),但是堆跟数据结构堆并没什么关系
参考技术A 数据结构中的堆与程序内存中所称的堆没有直接关系,程序内存只是用堆这个词来描述部分可动态申请和释放的内存空间。 参考技术B 程序内存的栈就是数据结构栈的实例。
不过程序内存中很少看到堆,我只记得堆在程序的优先级上有些应用

以上是关于数据结构堆、栈与程序内存的堆、栈怎么区别的主要内容,如果未能解决你的问题,请参考以下文章

实例化,掌握栈与堆内存的关系

实例化,掌握栈与堆内存的关系(转)

数据结构——栈

JVM的堆内存和栈内存中存储的数值或类型的区别在哪里

栈内存和堆内存的区别

java中的堆和栈