The takeFirst() method of LinkedBlockingDeque 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.
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.
Below programs illustrate takeFirst() method of LinkedBlockingDeque:
Linked Blocking Deque: [7855642, 35658786, 5278367, 74381793] Head of Linked Blocking Deque: 7855642 Linked Blocking Deque: [35658786, 5278367, 74381793]
Program 2: To demonstrate InterruptedException
Max real time limit exceeded due to either by heavy load on server or by using sleep function
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.