Module java.base
Package java.util.concurrent

# Interface BlockingQueue

=
public abstract interface BlockingQueue<E>
extends java.util.Queue<E>

## Methods

- =
  public abstract boolean add(E arg0)
- =
  public abstract boolean contains(java.lang.Object arg0)
- =
  public abstract int drainTo(java.util.Collection<? super E> arg0)
- =
  public abstract int drainTo(java.util.Collection<? super E> arg0, int arg1)
- =
  public abstract boolean offer(E arg0)
- =
  public abstract boolean offer(E arg0, long arg1, java.util.concurrent.TimeUnit arg2) throws java.lang.InterruptedException
- =
  public abstract E poll(long arg0, java.util.concurrent.TimeUnit arg1) throws java.lang.InterruptedException
- =
  public abstract void put(E arg0) throws java.lang.InterruptedException
- =
  public abstract int remainingCapacity()
- =
  public abstract boolean remove(java.lang.Object arg0)
- =
  public abstract E take() throws java.lang.InterruptedException

## Summary

No differences.