Utility classes commonly useful in concurrent programming.
interface
A
Deque
that additionally supports blocking operations that wait
for the deque to become non-empty when retrieving an element, and wait for
space to become available in the deque when storing an element.
interface
A
BlockingQueue
in which producers may wait for consumers
to receive elements.
class
class
An unbounded
blocking queue of
Delayed
elements, in which an element can only be taken
when its delay has expired.
class
class
class
class
class
A
blocking queue in which each insert
operation must wait for a corresponding remove operation by another
thread, and vice versa.
Returns the task queue used by this executor.
Returns the task queue used by this executor.
Creates an ExecutorCompletionService using the supplied
executor for base task execution and the supplied queue as its
completion queue.
Creates a new ThreadPoolExecutor
with the given initial
parameters, the default thread factory and the default rejected
execution handler.
Creates a new ThreadPoolExecutor
with the given initial
parameters.
Report a bug or suggest an enhancement For further API reference and developer documentation see the Java SE Documentation , which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries. Copyright © 1993, 2021, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA. All rights reserved. Use is subject to license terms and the documentation redistribution policy .