以下に示すように、Thread while true 条件内の条件を想定します。
package com;
import java.util.Date;
public class Tester extends Thread {
public void run() {
Date d = new Date();
while(true)
{
d = new Date();
}
}
}
このコードは問題になりますか??
問題の理由: あまりにも多くの Date オブジェクトが作成されるため??
問題ではない理由: 新しい割り当て後に古い日付オブジェクトへの参照が存在しなくなったため、ガベージ コレクターは古いオブジェクトをクリーンアップする必要があります。
これは問題ではないと思います。このコードでよろしければ教えてください。