import
java.util.concurrent.ArrayBlockingQueue;
import
java.util.concurrent.TimeUnit;
public
class
GFG {
public
static
void
main(String[] args)
throws
InterruptedException
{
int
capacity =
5
;
ArrayBlockingQueue<Integer> queue =
new
ArrayBlockingQueue<Integer>(capacity);
queue.offer(
423
);
queue.offer(
233
);
queue.offer(
356
);
System.out.println(
"Queue Contains"
+ queue);
System.out.println(
"Removing From head: "
+ queue.poll(
10
, TimeUnit.SECONDS));
System.out.println(
"Queue Contains"
+ queue);
System.out.println(
"Removing From head: "
+ queue.poll(
10
, TimeUnit.SECONDS));
System.out.println(
"Queue Contains"
+ queue);
System.out.println(
"Removing From head: "
+
queue.poll(
10
, TimeUnit.SECONDS));
System.out.println(
"Queue Contains"
+ queue);
System.out.println(
"Removing From head: "
+
queue.poll(
10
, TimeUnit.SECONDS));
}
}