假设我有以下(参考页):
public class TimerExample implements EntryPoint, ClickHandler {
public void onModuleLoad() {
Button b = new Button("Click and wait 5 seconds");
b.addClickHandler(this);
RootPanel.get().add(b);
}
public void onClick(ClickEvent event) {
// Create a new timer that calls Window.alert().
Timer t = new Timer() {
@Override
public void run() {
Window.alert("Nifty, eh?");
}
};
// Schedule the timer to run once in 5 seconds.
t.schedule(5000);
}
}
onClick
方法退出后 Timer 怎么还在?自动局部变量不应该被垃圾收集吗?
这是否与我们谈论 HTML 计时器的事实有关,因此该对象存在于自动局部变量之外?