Nov 29, 2017

In large-scale applications, it makes sense to separate thread management and creation from the rest of the application.

Java Objects that encapsulate these functions are known as executors.

The executor implementations in java.util.concurrent are designed to make full use of the more advanced ExecutorService and ScheduledExecutorService interfaces, although they also work with the base Executor interface.