【发布时间】:2018-11-22 19:25:33
【问题描述】:
假设我有一个像这样的静态方法:
public static void doSomething() {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
something();
}
};
timer.schedule(task, 1000);
}
当函数返回时,不再引用计时器或任务。在允许任务运行之前,它们是否可能被垃圾收集?如果不是,为什么?
【问题讨论】:
标签: java android asynchronous