VOOZH about

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

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


  • Courses
  • Tutorials
  • Interview Prep

BlockingDeque takeFirst() method in Java with Examples

Last Updated : 14 Oct, 2019
The takeFirst() method of BlockingDeque returns and removes the first element of the Deque container from it, waiting if necessary until an element becomes available.. The method throws an InterruptedException if it is interrupted while waiting. Syntax:
public E takeFirst()
Returns: This method returns the first element of the Deque container, waiting if necessary until an element becomes available. Exception: The function throws an InterruptedException if it is interrupted while waiting. Note: The takeFirst() method of BlockingDeque has been inherited from the LinkedBlockingDeque class in Java. Below programs illustrate takeFirst() method of LinkedBlockingDeque: Program 1:
Output:
Blocking Deque: [7855642, 35658786, 5278367, 74381793]
Head of Linked 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#takeFirst()
Comment