私は、グレーブコレクションアルゴリズムの動作原理を理解しようとしています。私はこれを読んでいるarticle。私の知る限り、それぞれの割り当てはで発生しています。若い世代です。十分な空き容量がない場合、Minor GC
がトリガーされてYoung世代(Eden、S1、S2)がクリーニングされます。しかし、今、我々はいくつかのようなクラスを持っていると想像:メモリ割り当てとJavaでのGCの理解
public class TestYoungCrash{
private long l1;
private long l2;
//...
private long l100000000;
//tons of other fields
}
だから、クラスのオブジェクトが生成が完全にクリアされた場合でも、若い世代には適合しません。
何が起こるのですか?それは標準化されていますか?
Young Generationgのサイズを変更することはできますか? –
実際には合理的だと思います。ありがとうございました。 –
あなたは大歓迎です;-) – GhostCat