Module java.base
Package java.util.concurrent

# Interface Future

=
public abstract interface Future<V>

## Nested Types

- = State

## Methods

- =
  public abstract boolean cancel(boolean arg0)
- =
  public default java.lang.Throwable exceptionNow()
- =
  public abstract V get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
- =
  public abstract V get(long arg0, java.util.concurrent.TimeUnit arg1) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
- =
  public abstract boolean isCancelled()
- =
  public abstract boolean isDone()
- =
  public default V resultNow()
- =
  public default java.util.concurrent.Future.State state()

## Summary

No differences.