[Java] Timer verwenden

import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

// erzeugt einen Timer der nach 0s startet
// und aller 1s die Funktion run() aufruft
ScheduledExecutorService timer = Executors.newSingleThreadScheduledExecutor();
timer.scheduleWithFixedDelay(new Runnable()
{
	@Override
	public void run()
	{
		System.out.println("Hello!");
	}
}, 0, 1, TimeUnit.SECONDS);

// Aufruf zum Timer-Abbruch
timer.shutdown();