我在这个网站上找到的所有问题都只涉及Stack
vsHeap
并且不讨论Frame
所以这是我的问题。不要理解这三个之间的区别。
我知道的:
Frame
: Aframe
就像是一个函数的实例变量的黑板。当函数运行时,所有实例变量都存储在该frame
函数的内部。当一个函数被调用时,它
frame
会在stack
.
Stack
: Astack
可以可视化为 的物理stack
。frames
当一个方法(或函数)被执行时,它会从stack
.
Heap
: 所有对象指针都存在于heap
.
堆栈和框架很清楚(我认为),但我的Heap
陈述是否正确?