VOOZH about

URL: https://www.geeksforgeeks.org/java/blockingdeque-take-method-in-java-with-examples/

⇱ BlockingDeque take() method in Java with Examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

BlockingDeque take() method in Java with Examples

Last Updated : 14 Oct, 2019
The take() method of BlockingDeque returns and removes the head of the Deque container from it. The method throws an InterruptedException if it is interrupted while waiting. Syntax:
public E take()
Returns: This method returns the head of the Deque container. Exception: The function throws a InterruptedException if it is interrupted while waiting. Note: The take() method of BlockingDeque has been inherited from the LinkedBlockingDeque class in Java. Below programs illustrate take() method of BlockingDeque: Program 1: Output:
Blocking Deque: [7855642, 35658786, 5278367, 74381793]
Head of Blocking Deque: 7855642
Blocking Deque: [35658786, 5278367, 74381793]
Program 2: To demonstrate InterruptedException
Runtime Errors:
Max real time limit exceeded due to either by heavy load on server or by using sleep function.
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingDeque.html#take()
Comment