| Package | Description | 
|---|---|
| java.lang | Provides classes that are fundamental to the design of the Java
 programming language. | 
| 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.util.concurrent | Utility classes commonly useful in concurrent programming. | 
| javax.management.openmbean | Provides the open data types and Open MBean descriptor classes. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Class<Void> | Void. TYPEThe  Classobject representing the pseudo-type corresponding to
 the keywordvoid. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract Future<Void> | AsynchronousSocketChannel. connect(SocketAddress remote)Connects this channel. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract <A> void | AsynchronousSocketChannel. connect(SocketAddress remote,
       A attachment,
       CompletionHandler<Void,? super A> handler)Connects this channel. | 
| Modifier and Type | Method and Description | 
|---|---|
| Void | RecursiveAction. getRawResult()Always returns  null. | 
| Modifier and Type | Method and Description | 
|---|---|
| CompletableFuture<Void> | CompletableFuture. acceptEither(CompletionStage<? extends T> other,
            Consumer<? super T> action) | 
| CompletionStage<Void> | CompletionStage. acceptEither(CompletionStage<? extends T> other,
            Consumer<? super T> action)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, is executed with the
 corresponding result as argument to the supplied action. | 
| CompletableFuture<Void> | CompletableFuture. acceptEitherAsync(CompletionStage<? extends T> other,
                 Consumer<? super T> action) | 
| CompletionStage<Void> | CompletionStage. acceptEitherAsync(CompletionStage<? extends T> other,
                 Consumer<? super T> action)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, is executed using this
 stage's default asynchronous execution facility, with the
 corresponding result as argument to the supplied action. | 
| CompletableFuture<Void> | CompletableFuture. acceptEitherAsync(CompletionStage<? extends T> other,
                 Consumer<? super T> action,
                 Executor executor) | 
| CompletionStage<Void> | CompletionStage. acceptEitherAsync(CompletionStage<? extends T> other,
                 Consumer<? super T> action,
                 Executor executor)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, is executed using the
 supplied executor, with the corresponding result as argument to
 the supplied function. | 
| static CompletableFuture<Void> | CompletableFuture. allOf(CompletableFuture<?>... cfs)Returns a new CompletableFuture that is completed when all of
 the given CompletableFutures complete. | 
| CompletableFuture<Void> | CompletableFuture. runAfterBoth(CompletionStage<?> other,
            Runnable action) | 
| CompletionStage<Void> | CompletionStage. runAfterBoth(CompletionStage<?> other,
            Runnable action)Returns a new CompletionStage that, when this and the other
 given stage both complete normally, executes the given action. | 
| CompletableFuture<Void> | CompletableFuture. runAfterBothAsync(CompletionStage<?> other,
                 Runnable action) | 
| CompletionStage<Void> | CompletionStage. runAfterBothAsync(CompletionStage<?> other,
                 Runnable action)Returns a new CompletionStage that, when this and the other
 given stage complete normally, executes the given action using
 this stage's default asynchronous execution facility. | 
| CompletableFuture<Void> | CompletableFuture. runAfterBothAsync(CompletionStage<?> other,
                 Runnable action,
                 Executor executor) | 
| CompletionStage<Void> | CompletionStage. runAfterBothAsync(CompletionStage<?> other,
                 Runnable action,
                 Executor executor)Returns a new CompletionStage that, when this and the other
 given stage complete normally, executes the given action using
 the supplied executor. | 
| CompletableFuture<Void> | CompletableFuture. runAfterEither(CompletionStage<?> other,
              Runnable action) | 
| CompletionStage<Void> | CompletionStage. runAfterEither(CompletionStage<?> other,
              Runnable action)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, executes the given action. | 
| CompletableFuture<Void> | CompletableFuture. runAfterEitherAsync(CompletionStage<?> other,
                   Runnable action) | 
| CompletionStage<Void> | CompletionStage. runAfterEitherAsync(CompletionStage<?> other,
                   Runnable action)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, executes the given action
 using this stage's default asynchronous execution facility. | 
| CompletableFuture<Void> | CompletableFuture. runAfterEitherAsync(CompletionStage<?> other,
                   Runnable action,
                   Executor executor) | 
| CompletionStage<Void> | CompletionStage. runAfterEitherAsync(CompletionStage<?> other,
                   Runnable action,
                   Executor executor)Returns a new CompletionStage that, when either this or the
 other given stage complete normally, executes the given action
 using the supplied executor. | 
| static CompletableFuture<Void> | CompletableFuture. runAsync(Runnable runnable)Returns a new CompletableFuture that is asynchronously completed
 by a task running in the  ForkJoinPool.commonPool()after
 it runs the given action. | 
| static CompletableFuture<Void> | CompletableFuture. runAsync(Runnable runnable,
        Executor executor)Returns a new CompletableFuture that is asynchronously completed
 by a task running in the given executor after it runs the given
 action. | 
| CompletableFuture<Void> | CompletableFuture. thenAccept(Consumer<? super T> action) | 
| CompletionStage<Void> | CompletionStage. thenAccept(Consumer<? super T> action)Returns a new CompletionStage that, when this stage completes
 normally, is executed with this stage's result as the argument
 to the supplied action. | 
| CompletableFuture<Void> | CompletableFuture. thenAcceptAsync(Consumer<? super T> action) | 
| CompletionStage<Void> | CompletionStage. thenAcceptAsync(Consumer<? super T> action)Returns a new CompletionStage that, when this stage completes
 normally, is executed using this stage's default asynchronous
 execution facility, with this stage's result as the argument to
 the supplied action. | 
| CompletableFuture<Void> | CompletableFuture. thenAcceptAsync(Consumer<? super T> action,
               Executor executor) | 
| CompletionStage<Void> | CompletionStage. thenAcceptAsync(Consumer<? super T> action,
               Executor executor)Returns a new CompletionStage that, when this stage completes
 normally, is executed using the supplied Executor, with this
 stage's result as the argument to the supplied action. | 
| <U> CompletableFuture<Void> | CompletableFuture. thenAcceptBoth(CompletionStage<? extends U> other,
              BiConsumer<? super T,? super U> action) | 
| <U> CompletionStage<Void> | CompletionStage. thenAcceptBoth(CompletionStage<? extends U> other,
              BiConsumer<? super T,? super U> action)Returns a new CompletionStage that, when this and the other
 given stage both complete normally, is executed with the two
 results as arguments to the supplied action. | 
| <U> CompletableFuture<Void> | CompletableFuture. thenAcceptBothAsync(CompletionStage<? extends U> other,
                   BiConsumer<? super T,? super U> action) | 
| <U> CompletionStage<Void> | CompletionStage. thenAcceptBothAsync(CompletionStage<? extends U> other,
                   BiConsumer<? super T,? super U> action)Returns a new CompletionStage that, when this and the other
 given stage complete normally, is executed using this stage's
 default asynchronous execution facility, with the two results
 as arguments to the supplied action. | 
| <U> CompletableFuture<Void> | CompletableFuture. thenAcceptBothAsync(CompletionStage<? extends U> other,
                   BiConsumer<? super T,? super U> action,
                   Executor executor) | 
| <U> CompletionStage<Void> | CompletionStage. thenAcceptBothAsync(CompletionStage<? extends U> other,
                   BiConsumer<? super T,? super U> action,
                   Executor executor)Returns a new CompletionStage that, when this and the other
 given stage complete normally, is executed using the supplied
 executor, with the two results as arguments to the supplied
 function. | 
| CompletableFuture<Void> | CompletableFuture. thenRun(Runnable action) | 
| CompletionStage<Void> | CompletionStage. thenRun(Runnable action)Returns a new CompletionStage that, when this stage completes
 normally, executes the given action. | 
| CompletableFuture<Void> | CompletableFuture. thenRunAsync(Runnable action) | 
| CompletionStage<Void> | CompletionStage. thenRunAsync(Runnable action)Returns a new CompletionStage that, when this stage completes
 normally, executes the given action using this stage's default
 asynchronous execution facility. | 
| CompletableFuture<Void> | CompletableFuture. thenRunAsync(Runnable action,
            Executor executor) | 
| CompletionStage<Void> | CompletionStage. thenRunAsync(Runnable action,
            Executor executor)Returns a new CompletionStage that, when this stage completes
 normally, executes the given action using the supplied Executor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | RecursiveAction. setRawResult(Void mustBeNull)Requires null completion value. | 
| Modifier and Type | Field and Description | 
|---|---|
| static SimpleType<Void> | SimpleType. VOIDThe  SimpleTypeinstance describing values whose
 Java class name isjava.lang.Void. | 
 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, 2015, Oracle and/or its affiliates.  All rights reserved.