Java ArrayBlockingQueue.offer(E e, long timeout, TimeUnit unit)

Syntax

ArrayBlockingQueue.offer(E e, long timeout, TimeUnit unit) has the following syntax.

public boolean offer(E e,  long timeout,  TimeUnit unit)  throws InterruptedException

Example

In the following code shows how to use ArrayBlockingQueue.offer(E e, long timeout, TimeUnit unit) method.


import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.TimeUnit;
//from  w ww. j a  v  a 2s.  com
public class Main {
  public static void main(String[] argv) throws Exception {
    int capacity = 10;
    BlockingQueue<Integer> queue = new ArrayBlockingQueue<Integer>(capacity);

    for (int i = 0; i < 10; i++) {
      queue.add(i);
    }
    queue.offer(9999,10,TimeUnit.MINUTES);
    System.out.println(queue);
  }
}




















Home »
  Java Tutorial »
    java.util.concurrent »




ArrayBlockingQueue
BlockingDeque
CountDownLatch
CyclicBarrier
TimeUnit