JAvaスタックとスタックの違いの詳細
827 ワード
JAvaスタックとスタックの違い
1、ごみ回収メカニズムはスタックメモリにのみ作用し、スタックメモリとは関係ない.
2,スタック:stackスタックのアクセス速度はスタックより速く,効率が高く局所変数とオブジェクトの参照値を保存する
3,ヒープ:大きな変数を保存する
4、スタックには重要な特殊性があり、スタック内のデータが共有できることです.
コンパイラはint a=3を処理すると、まずスタックに変数aの参照を作成し、スタックに3という値があるかどうかを検索し、存在しない場合は3を格納します.
b=3を処理する場合も、以前は3を格納していたので、コンパイラはbという変数を作成して3を指すだけでよい(スペースの節約に有利).このときaとbが同時に3を指す場合があるが,彼らの使用には影響しない.このときa=4を定義すると、4をメモリに格納する必要があり、aから4を指し、a値の変更はb値に影響しません.
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
1、ごみ回収メカニズムはスタックメモリにのみ作用し、スタックメモリとは関係ない.
2,スタック:stackスタックのアクセス速度はスタックより速く,効率が高く局所変数とオブジェクトの参照値を保存する
3,ヒープ:大きな変数を保存する
4、スタックには重要な特殊性があり、スタック内のデータが共有できることです.
コンパイラはint a=3を処理すると、まずスタックに変数aの参照を作成し、スタックに3という値があるかどうかを検索し、存在しない場合は3を格納します.
b=3を処理する場合も、以前は3を格納していたので、コンパイラはbという変数を作成して3を指すだけでよい(スペースの節約に有利).このときaとbが同時に3を指す場合があるが,彼らの使用には影響しない.このときa=4を定義すると、4をメモリに格納する必要があり、aから4を指し、a値の変更はb値に影響しません.
:
1, 。
2, 。
3, 。
4, 。
。
, 。
5, 。
( ) new 。
:
1, 。
2, , 。 0, 0.0 0.0f,boolean false char '\u0000'
3, 。
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!