Use ScheduledExecutorService