假设线程内的条件为真条件,如下所示
package com;
import java.util.Date;
public class Tester extends Thread {
public void run() {
Date d = new Date();
while(true)
{
d = new Date();
}
}
}
这段代码会不会有问题?
问题是因为:因为它会创建太多 Date 对象?
不是问题,因为:由于在新分配之后不再存在对旧日期对象的引用,因此垃圾收集器应该清理旧对象
我想这不会是一个问题,如果这段代码很好,请建议我。