【六袆 - Java】栈是一种数据结构;堆不是一种数据结构;栈是什么?堆是什么?面试题:堆和栈的区别;入门级别的堆和栈的认识

说法:调用函数时临时变量存在栈(Stack)中,对象存在堆(Heap)中?








参考文献或资料:immoc课程


一、栈是个啥?

它一种数据结构(First In Last Out FILO)。栈指针总是在栈顶。

【一摞纸】:最上面一张,称为栈顶!
在这里插入图片描述

1.1 栈的作用

栈的作用是配合执行程序,提供执行程序的必须内存空间
每个线程都有自己的栈和程序指针

小Tips:
堆是小地址到大地址增长,栈是从大地址向小地址增长,堆和栈中间还有空闲部分的

posted @ 2022-04-26 00:53  你好,Alf  阅读(3)  评论(0编辑  收藏  举报