Package | Description |
---|---|
java.util.concurrent |
Utility classes commonly useful in concurrent programming.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ScheduledExecutorService
An
ExecutorService that can schedule commands to run after a given
delay, or to execute periodically. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractExecutorService
Provides default implementations of
ExecutorService
execution methods. |
class |
ScheduledThreadPoolExecutor
A
ThreadPoolExecutor that can additionally schedule
commands to run after a given delay, or to execute
periodically. |
class |
ThreadPoolExecutor
An
ExecutorService that executes each submitted task using
one of possibly several pooled threads, normally configured
using Executors factory methods. |
Modifier and Type | Method and Description |
---|---|
static ExecutorService |
Executors.newCachedThreadPool()
Creates a thread pool that creates new threads as needed, but
will reuse previously constructed threads when they are
available.
|
static ExecutorService |
Executors.newCachedThreadPool(ThreadFactory threadFactory)
Creates a thread pool that creates new threads as needed, but
will reuse previously constructed threads when they are
available, and uses the provided
ThreadFactory to create new threads when needed.
|
static ExecutorService |
Executors.newFixedThreadPool(int nThreads)
Creates a thread pool that reuses a fixed number of threads
operating off a shared unbounded queue.
|
static ExecutorService |
Executors.newFixedThreadPool(int nThreads,
ThreadFactory threadFactory)
Creates a thread pool that reuses a fixed number of threads
operating off a shared unbounded queue, using the provided
ThreadFactory to create new threads when needed.
|
static ExecutorService |
Executors.newSingleThreadExecutor()
Creates an Executor that uses a single worker thread operating
off an unbounded queue.
|
static ExecutorService |
Executors.newSingleThreadExecutor(ThreadFactory threadFactory)
Creates an Executor that uses a single worker thread operating
off an unbounded queue, and uses the provided ThreadFactory to
create a new thread when needed.
|
static ExecutorService |
Executors.unconfigurableExecutorService(ExecutorService executor)
Returns an object that delegates all defined
ExecutorService methods to the given executor, but not any
other methods that might otherwise be accessible using
casts. |
Modifier and Type | Method and Description |
---|---|
static ExecutorService |
Executors.unconfigurableExecutorService(ExecutorService executor)
Returns an object that delegates all defined
ExecutorService methods to the given executor, but not any
other methods that might otherwise be accessible using
casts. |
Submit a bug or feature Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved.
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.