A collection of executors with different strategies to run tasks.

Executors provide a means of running functions using different execution policies via a consistent interface.

Interface to the system’s thread pool

Executes tasks immediately

Executes functions on the application’s main loop.

Executes a function at a specified time point.