Name
Executor
Synopsis
This interface defines a mechanism for
executing Runnable tasks. A variety of
implementations are possible for the execute( )
method. An implementation might simply synchronously invoke the
run( ) method of the specified
Runnable. Another implementation might create and
start a new thread for each Runnable object it is
passed. Another might select an existing thread from a thread pool to
run the Runnable or queue the
Runnable for future execution when a thread
becomes available.
ExecutorService extends this interface with
methods to execute Callable tasks and methods for
canceling tasks. ThreadPoolExecutor is an
ExecutorService implementation that creates a
configurable thread pool. Finally, the Executors
class defines a number of factory methods for easily obtaining
ExecutorService instances.
public interface Executor { // Public Instance Methods void execute(Runnable command); }
Implementations
ExecutorService
Passed To
ExecutorCompletionService.ExecutorCompletionService(
)
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access