请高手指点

解决方案 »

  1.   

    栈就相当于枪的弹夹,先装进入的子弹要最后出来,后装进去的子弹会先射出去。
    而堆?(队列)相当于排队,先到先得,后到后得
    mengyilove 结帖率:0.00%
      

  2.   

    栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。
    堆:堆是向高地址扩展的数据结构,是不连续的内存区域。还有就是数据结构方面的堆和栈,这些都是不同的概念。这里的堆实际上指的就是(满足堆性质的)优先队列的一种数据结构,第1个元素有最高的优先权;栈实际上就是满足先进后出的性质的数学或数据结构。Java堆和栈的区别详解