Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Java™ Platform Standard Ed. 6
PREV NEXT | FRAMES NO FRAMES

## Uses of Package
java.util.concurrent

Packages that use java.util.concurrent
java.util.concurrent | Utility classes commonly useful in concurrent programming.
java.util.concurrent.locks | Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors.
javax.management | Provides the core classes for the Java Management Extensions.
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.
javax.xml.ws | This package contains the core JAX-WS APIs.
javax.xml.ws.spi | This package defines SPIs for JAX-WS.

Classes in java.util.concurrent used by java.util.concurrent
AbstractExecutorService Provides default implementations of `ExecutorService` execution methods.
BlockingDeque 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.
BlockingQueue A `Queue` that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element.
BrokenBarrierException Exception thrown when a thread tries to wait upon a barrier that is in a broken state, or which enters the broken state while the thread is waiting.
Callable A task that returns a result and may throw an exception.
CompletionService A service that decouples the production of new asynchronous tasks from the consumption of the results of completed tasks.
ConcurrentMap A `Map` providing additional atomic `putIfAbsent`, `remove`, and `replace` methods.
ConcurrentNavigableMap A `ConcurrentMap` supporting `NavigableMap` operations, and recursively so for its navigable sub-maps.
ConcurrentSkipListMap A scalable concurrent `ConcurrentNavigableMap` implementation.
ConcurrentSkipListSet A scalable concurrent `NavigableSet` implementation based on a `ConcurrentSkipListMap`.
Delayed A mix-in style interface for marking objects that should be acted upon after a given delay.
ExecutionException Exception thrown when attempting to retrieve the result of a task that aborted by throwing an exception.
Executor An object that executes submitted `Runnable` tasks.
ExecutorService An `Executor` that provides methods to manage termination and methods that can produce a `Future` for tracking progress of one or more asynchronous tasks.
Future A `Future` represents the result of an asynchronous computation.
RejectedExecutionHandler A handler for tasks that cannot be executed by a `ThreadPoolExecutor`.
RunnableFuture A `Future` that is `Runnable`.
RunnableScheduledFuture A `ScheduledFuture` that is `Runnable`.
ScheduledExecutorService An `ExecutorService` that can schedule commands to run after a given delay, or to execute periodically.
ScheduledFuture A delayed result-bearing action that can be cancelled.
ThreadFactory An object that creates new threads on demand.
ThreadPoolExecutor An `ExecutorService` that executes each submitted task using one of possibly several pooled threads, normally configured using `Executors` factory methods.
TimeoutException Exception thrown when a blocking operation times out.
TimeUnit A `TimeUnit` represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units.

Classes in java.util.concurrent used by java.util.concurrent.locks
TimeUnit A `TimeUnit` represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units.

Classes in java.util.concurrent used by javax.management
Executor An object that executes submitted `Runnable` tasks.

Classes in java.util.concurrent used by javax.swing
ExecutionException Exception thrown when attempting to retrieve the result of a task that aborted by throwing an exception.
Future A `Future` represents the result of an asynchronous computation.
RunnableFuture A `Future` that is `Runnable`.
TimeoutException Exception thrown when a blocking operation times out.
TimeUnit A `TimeUnit` represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units.

Classes in java.util.concurrent used by javax.tools
Callable A task that returns a result and may throw an exception.

Classes in java.util.concurrent used by javax.xml.ws
Executor An object that executes submitted `Runnable` tasks.
Future A `Future` represents the result of an asynchronous computation.

Classes in java.util.concurrent used by javax.xml.ws.spi
Executor An object that executes submitted `Runnable` tasks.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Java™ Platform Standard Ed. 6
PREV NEXT | FRAMES NO FRAMES

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.