Javaごみ回収(Garbage Collection:GC)

624 ワード

Javaごみ回収(Garbage Collection:GC)
一.メリットと欠陥
1.メリット:
1).ゴミ回収機は生きている対象を正確に表示することができる.
**ゴミ(不要なオブジェクト、死んだオブジェクト):**オブジェクトがオブジェクトに割り当てられたメモリを参照していない場合、そのメモリはゴミになります.
2).ゴミ回収器はオブジェクト間の参照関係を正確に特定でき、すべてのオブジェクトが再分配され、メモリの支離滅裂を防止できる.
**断片化:**オブジェクトの作成時と廃棄物回収時に廃棄されたオブジェクトのメモリ領域が解放されるため、メモリブロック間の空き容量が発生します.
3).メモリの漏洩を有効に防止する.
**メモリ漏洩:**不要な情報オブジェクトが回収できないため、不要な情報オブジェクトが占めるメモリ容量が多くなり、使用可能な領域が少なくなり、メモリ漏洩が発生する.
2.欠陥:
1).ゴミ回収の発生時期、確定できない.
system.gc()        ,     ,   JVM      ,            ,            ,     。

2).プログラムの性能に影響する.
JVMは、プログラムで使用可能なオブジェクトを追跡する必要があります.