什么是堆,什么是栈,什么是堆栈

2020-07-14  本文已影响0人  蹦蹦跳跳猪猪侠

堆和栈是两个很广泛的概念,在多个领域有使用。
1.内存中的堆和栈:
变量都存放在内存中,内存给变量开辟了两块区域,分别为栈区域和堆区域
基本数据类型都存放在栈区域
引用数据类型都存放在堆区域

栈的特点,开口向上,速度快,容量小
堆的特点,速度稍慢,容量比较大


image.png

2.数据结构中的堆和栈:
堆:顺序随意
栈:后进先出(Last-In/First-Out)
https://www.cnblogs.com/guoxiaoyan/p/8664150.html

3.java的集合框架中还有一种叫做 Stack(堆栈)的集合,是一种先进后出的数据结构

3种栈都有共同的特点:先进后出

堆内存与数据结构堆没关系

有一个相关的名称叫堆栈,其实指的是栈。

end

如果你觉得这篇文章对你有所帮助,不妨点一个赞,作者会非常高兴的。

上一篇下一篇

猜你喜欢

热点阅读