ScheduledFuture
Runnable
A delayed result-bearing action that can be cancelled. Usually a scheduled future is the result of scheduling a task with a ScheduledExecutorService.
ScheduledExecutorService