ループ内の変数は各ループの後にリサイクルされますか?
この日付は参照されていません。ガベージ コレクションの対象になりますか?作成したオブジェクトを参照するとどうなるでしょうか?
Java の GC には YGC と FGC が含まれます。 ここで参照されていない日付オブジェクトは確実にリサイクルされますが、各サイクルの後ではありません。 GC のタイミングは、コードの実行とは必ずしも関係ありません。 関連知識については、Baidu から Java GC をダウンロードしてください
この質問に対する答えは、JVM のガベージ コレクション メカニズムがガベージ コレクションを実行する状況にあります。 ローカル変数の役割は{}、つまり日付は参照されません。ガベージコレクションが実行されると、ここの日付は再利用されます。
新しいオブジェクトはヒープに保存され、新しく作成されたオブジェクトは eden 領域がいっぱいになった場合にのみ、リサイクルのために Monitor GC がトリガーされます。 -XX:+PrintGCDetails を実行パラメータに追加して、GC リサイクル状況を観察できます。
-XX:+PrintGCDetails
Java の GC には YGC と FGC が含まれます。
ここで参照されていない日付オブジェクトは確実にリサイクルされますが、各サイクルの後ではありません。
GC のタイミングは、コードの実行とは必ずしも関係ありません。
関連知識については、Baidu から Java GC をダウンロードしてください
この質問に対する答えは、JVM のガベージ コレクション メカニズムがガベージ コレクションを実行する状況にあります。
ローカル変数の役割は{}、つまり日付は参照されません。ガベージコレクションが実行されると、ここの日付は再利用されます。
新しいオブジェクトはヒープに保存され、新しく作成されたオブジェクトは eden 領域がいっぱいになった場合にのみ、リサイクルのために Monitor GC がトリガーされます。
-XX:+PrintGCDetails
を実行パラメータに追加して、GC リサイクル状況を観察できます。