the number of threads to keep in the pool, even if they are idle, unless { @code allowCoreThreadTimeOut} is set
the factory to use when the executor creates a new thread
the handler to use when execution is blocked because the thread bounds and queue capacities are reached
Creates a Future and schedules the operation to run after the given delay.
Creates a Future and schedules the operation to run after the given delay.
the type of the operation's result
to execute
the time from now to delay execution
a Future that can be used to extract result
A thread pool backed executor for tasks scheduled in the future