如果我有类似于以下的代码:
public Constructor(final Object o) {
taskSystem.add(new CycleTask(15, 15, -1) {
@Override
public void execute() throws Throwable {
//access o here every 15 cycles forever
}
});
}
如果有的话,什么时候会收集垃圾?只有当任务被收集后,还是因为它是最终的,所以它会永远留在内存中?