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,     。
3,   。
4,   。
          。
               ,        。
5,   。
         (        )   new     。
   :
 1,           。
 2,                  ,          。   0,  0.0  0.0f,boolean false char '\u0000'
 3,      。


読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!