1、ガベージ コレクション メカニズムはヒープ メモリ上でのみ動作し、スタック メモリとは関係ありません。
2、スタック: スタック アクセス速度はヒープよりも速く、ローカル変数の保存に効率的です。オブジェクト参照値
3、ヒープ: 大きな変数を保存
4. コンパイラーが int a = 3 を処理するとき、まずスタック内に変数 a への参照を作成し、次に値が3 がスタック上に存在する場合は、3 を格納します。
b = 3 を処理する場合も同様です。3 は以前に格納されているため、この時点では、コンパイラーは変数 b を作成してそれを指すだけで済みます。 3 (スペースを節約するのに適しています)。
この時、aとbは同時に3を指しますが、使用には影響しません。このとき a = 4; と定義した場合、4 をメモリに格納する必要があり、a は 4 を指します。a の値を変更しても b の値には影響しません。