【六袆 - Java】栈是一种数据结构;堆不是一种数据结构;栈是什么?堆是什么?面试题:堆和栈的区别;入门级别的堆和栈的认识
说法:调用函数时临时变量存在栈(Stack)中,对象存在堆(Heap)中?
参考文献或资料:immoc课程
一、栈是个啥?
它一种数据结构(First In Last Out FILO)。栈指针总是在栈顶。
【一摞纸】:最上面一张,称为栈顶!
1.1 栈的作用
栈的作用是配合执行程序,提供执行程序的必须内存空间
每个线程都有自己的栈和程序指针
小Tips:
堆是小地址到大地址增长,栈是从大地址向小地址增长,堆和栈中间还有空闲部分的
本文来自博客园,作者:你好,Alf,转载请注明原文链接:https://www.cnblogs.com/Alf-/p/16192754.html