Class SynchronousExecutorService

  • All Implemented Interfaces:
    Executor, ExecutorService

    public class SynchronousExecutorService
    extends AbstractExecutorService
    A synchronous ExecutorService which always invokes the task in the caller thread (just a thread pool facade).

    There is no task queue, and no thread pool. The task will thus always be executed by the caller thread in a fully synchronous method invocation.

    This implementation is very simple and does not support waiting for tasks to complete during shutdown.