Java の参照変数とは何ですか?
Java の参照変数は、実際にはヒープ メモリ内のオブジェクト インスタンスを指すポインタです。これは、配列またはオブジェクトに名前を付けるのと同じであり、その後、スタックを使用できます。プログラム. ヒープ内の配列またはオブジェクトにアクセスするための参照変数。
#ヒープとは何ですか?スタックとは何ですか?
保管場所 | 保管内容 | メリット | デメリット | リサイクル |
---|---|---|---|---|
スタック | 基本型変数とオブジェクト参照変数 | アクセス速度はヒープよりも速く、レジスタに次いで速いスタック データは共有可能です。 | スタックに格納されるデータのサイズと有効期間は決定する必要があり、柔軟性に欠けます。スタックには主にいくつかの基本的なタイプの変数が格納されます。 | ##変数のスコープを超えると、Java は自動的に変数を解放し、メモリ空間をすぐに他の目的に使用できます|
new | などの命令によって作成されたオブジェクトと配列は、メモリ サイズを動的に割り当てることができ、有効期間を事前にコンパイラに伝える必要はありません | 実行時に実行する必要があるため、動的にメモリが割り当てられ、アクセス速度が遅い | ##Java仮想マシンの自動ガベージコレクタは、使用されなくなったデータをリサイクルします#スタックのストレージ特性 スタックに格納されるデータのタイプを決定します。 |
」
以上がJavaの参照変数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。