ホームページ  >  記事  >  Java  >  Java でオブジェクトに割り当てられるメモリのタイプは何ですか?

Java でオブジェクトに割り当てられるメモリのタイプは何ですか?

WBOY
WBOY転載
2023-04-20 17:52:08972ブラウズ

1. 2 つのタイプ

(1) ポインタ衝突割り当て方式は、オブジェクトをメモリの整然とした山に割り当てるために使用されます。メモリをオブジェクトとして割り当てる場合は、オブジェクトと同じ距離の未使用部分にポインタを移動するだけです。

(2) フリー リストは、不規則なメモリのメモリ割り当てに適しています。どのメモリ領域が使用可能かを知るために、仮想マシンはリストを保持する必要があります。メモリを割り当てるときは、メモリ領域で十分な大きさの領域を選択してください。相手側に割り当てるリスト。

2. アプリケーション シナリオ

使用される具体的な方法は、蓄積されたメモリが整理整頓されているかどうかによって異なり、蓄積されたメモリが整理整頓されているかどうかは、ガベージコレクタには圧縮とソートの機能があります。

3.例

public class TestPerson {
public static void main(String[] args) {
Person = p1 = Person();
Person = p2 = Person();
p1.age = - 30;
p1.shout();
p2.shout();
}
}

以上がJava でオブジェクトに割り当てられるメモリのタイプは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。