в основном, если используется следующий код
Timer timer = new Timer(200, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("boo");
}
});
timer.start();
Thread.sleep(3000);
Бу будет печататься каждые 200 миллисекунд, как и ожидалось.
В то время как
Timer timer = new Timer(200, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("boo");
}
});
timer.start();
ничего не будет выведено!