import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class TimerTest { public static void main(String[] args) { Timer timer = new Timer(); MyTask.getInstance().cancel(); timer.scheduleAtFixedRate(MyTask.getInstance(), new Date(), 1000); } } class MyTask extends TimerTask { private static MyTask instance = new MyTask(); private MyTask() { } public static MyTask getInstance(){ return instance; } @Override public void run() { System.out.println(1); } }