美文网首页
什么是堆,什么是栈,什么是堆栈

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

作者: 蹦蹦跳跳猪猪侠 | 来源:发表于2020-07-14 14:33 被阅读0次

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

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


    image.png

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

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

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

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

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

    end

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

    相关文章

      网友评论

          本文标题:什么是堆,什么是栈,什么是堆栈

          本文链接:https://www.haomeiwen.com/subject/gvzxhktx.html