Como faço para exibir mensagem em um intervalo de tempo no java?

Como faço para exibir mensagem em um intervalo de tempo no java?
Por exemplo, quero que a mensagem “Palavra errada” apareça no terminal por 3 segundos.

public void lembrando(){
        Timer timer = new Timer();
        TimerTask task = new TimerTask() {
            @Override
            public void run() {
                // aqui vai o código que deve ser executado.
                System.out.print("Palavra errada");
            }
        };
        long delay = 0; //
        long period = 3000; // 3 segundos
        timer.schedule(task, delay, period);
    }
1 curtida