Package | Description |
---|---|
java.nio.channels |
Defines channels, which represent connections to entities that are capable of
performing I/O operations, such as files and sockets; defines selectors, for
multiplexed, non-blocking I/O operations.
|
java.nio.channels.spi |
Service-provider classes for the
java.nio.channels package. |
java.nio.file |
Defines interfaces and classes for the Java virtual machine to access files,
file attributes, and file systems.
|
java.nio.file.attribute |
Interfaces and classes providing access to file and file system attributes.
|
java.nio.file.spi |
Service-provider classes for the
java.nio.file package. |
java.sql |
Provides the API for accessing and processing data stored in a
data source (usually a relational database) using the
JavaTM programming language.
|
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.
|
Class and Description |
---|
ExecutorService |
Future
A Future represents the result of an asynchronous
computation.
|
ThreadFactory
An object that creates new threads on demand.
|
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.
|
Class and Description |
---|
ExecutorService |
ThreadFactory
An object that creates new threads on demand.
|
Class and Description |
---|
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.
|
Class and Description |
---|
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.
|
Class and Description |
---|
ExecutorService |
Class and Description |
---|
Executor
An object that executes submitted
Runnable tasks. |
Class and Description |
---|
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 |
ForkJoinPool
An
ExecutorService for running ForkJoinTask s. |
ForkJoinPool.ForkJoinWorkerThreadFactory
Factory for creating new
ForkJoinWorkerThread s. |
ForkJoinPool.ManagedBlocker
Interface for extending managed parallelism for tasks running
in
ForkJoinPool s. |
ForkJoinTask
Abstract base class for tasks that run within a
ForkJoinPool . |
ForkJoinWorkerThread
A thread managed by a
ForkJoinPool , which executes
ForkJoinTask s. |
Future
A Future represents the result of an asynchronous
computation.
|
Phaser
A reusable synchronization barrier, similar in functionality to
CyclicBarrier and
CountDownLatch
but supporting more flexible usage. |
RejectedExecutionHandler
A handler for tasks that cannot be executed by a
ThreadPoolExecutor . |
RunnableFuture |
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.
|
ThreadLocalRandom
A random number generator isolated to the current thread.
|
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.
|
TransferQueue
A
BlockingQueue in which producers may wait for consumers
to receive elements. |
Class and Description |
---|
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.
|
Class and Description |
---|
Executor
An object that executes submitted
Runnable tasks. |
Class and Description |
---|
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 |
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.
|
Class and Description |
---|
Callable
A task that returns a result and may throw an exception.
|
Class and Description |
---|
Executor
An object that executes submitted
Runnable tasks. |
Future
A Future represents the result of an asynchronous
computation.
|
Class and Description |
---|
Executor
An object that executes submitted
Runnable tasks. |
Submit a bug or feature
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.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.