Module java.base
Package java.util.concurrent

# Class ExecutorCompletionService

=
public class ExecutorCompletionService<V>
extends java.lang.Object
implements java.util.concurrent.CompletionService<V>

## Constructors

- =
  public ExecutorCompletionService(java.util.concurrent.Executor arg0)
- =
  public ExecutorCompletionService(java.util.concurrent.Executor arg0, java.util.concurrent.BlockingQueue<java.util.concurrent.Future<V>> arg1)

## Methods

- =
  public java.util.concurrent.Future<V> poll()
- =
  public java.util.concurrent.Future<V> poll(long arg0, java.util.concurrent.TimeUnit arg1) throws java.lang.InterruptedException
- =
  public java.util.concurrent.Future<V> submit(java.lang.Runnable arg0, V arg1)
- =
  public java.util.concurrent.Future<V> submit(java.util.concurrent.Callable<V> arg0)
- =
  public java.util.concurrent.Future<V> take() throws java.lang.InterruptedException

## Summary

No differences.