Java ガベージ コレクションの問題について
为情所困
为情所困 2017-05-17 09:58:29
0
3
794

ループ内の変数は各ループの後にリサイクルされますか?

###例えば### リーリー

この日付は参照されていません。ガベージ コレクションの対象になりますか?作成したオブジェクトを参照するとどうなるでしょうか?

为情所困
为情所困

全員に返信(3)
我想大声告诉你

Java の GC には YGC と FGC が含まれます。
ここで参照されていない日付オブジェクトは確実にリサイクルされますが、各サイクルの後ではありません。
GC のタイミングは、コードの実行とは必ずしも関係ありません。
関連知識については、Baidu から Java GC をダウンロードしてください

いいねを押す +0
过去多啦不再A梦

この質問に対する答えは、JVM のガベージ コレクション メカニズムがガベージ コレクションを実行する状況にあります。
ローカル変数の役割は{}、つまり日付は参照されません。ガベージコレクションが実行されると、ここの日付は再利用されます。

いいねを押す +0
習慣沉默

新しいオブジェクトはヒープに保存され、新しく作成されたオブジェクトは eden 領域がいっぱいになった場合にのみ、リサイクルのために Monitor GC がトリガーされます。
-XX:+PrintGCDetails を実行パラメータに追加して、GC リサイクル状況を観察できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート