Executar um método a cada 3 segundos

Boa tarde,

Preciso que um determinado método seja executado a cada 3 segundos.

Possuo o método notificar, por exemplo. A cada 3 segundos, este método precisa ser chamado. Como faço?

Valeu!

da uma estudada em threads. :wink:

Para quem tiver o mesmo problema que eu tive, segue a dica:

long TEMPO = (1000 * 3); // chama o método a cada 3 segundos 

 if (timer == null) {
            timer = new Timer();
            TimerTask tarefa = new TimerTask() {

                public void run() {
                    try {
                       //chama o método
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            };
            timer.scheduleAtFixedRate(tarefa, TEMPO, TEMPO);
        }

    }

=D

Nesse tópico (e nos dois seguintes da página 2) tem exemplos com:
java.util.Timer
javax.swing.Timer e
Thread