Предположим, у меня есть статический метод, подобный этому:
public static void doSomething() {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
something();
}
};
timer.schedule(task, 1000);
}
Когда функция возвращается, больше нет ссылки на таймер или задачу.Возможно ли, что они будут собирать мусор до того, как задача будет запущена?Если нет, то почему?