このサイトで見つけたすべての質問はStackvsのみを参照しHeapており、説明はしていませんFrame。ここに私の質問があります。3つすべての違いを理解しないでください。
私が知っていること:
Frame:Aframeは、関数のインスタンス変数の黒板のようなものです。関数の実行中、すべてのインスタンス変数はframeその関数の内部に格納されます。関数が呼び出されると、その
frame上に作成されstackます。
Stack:Aはの物理としてstack視覚化できます。メソッド(または関数)が実行されると、からメモリのチャンクが割り当てられます。stackframesstack
Heap:すべてのオブジェクトポインタはに存在しheapます。
スタックとフレームは明確です(私は思います)が、私は私のHeap声明に正しいですか?