Este código ejecuta una sola vez el código del método run() del TimerTask tras 3 segundos. La función schedule espera el TimerTask que debe ejecutar y el tiempo en milisegundos que debe esperar antes de hacerlo. Por supuesto hay que definir el método run() de nuestro objeto TimerTask cuando lo creamos. import java.util.Timer; import java.util.TimerTask; public class TimerWikiCode1 { public static void main(String[] args) { Timer t=new Timer(); TimerTask timerTask = new TimerTask() { public void run() { //Codigo a ejecutar System.out.print ("Ejecutando código WikiCode"); } }; t.schedule(timerTask, 3000); } }