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(
)
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.