Java BlockingDeque takeFirst()方法及示例
BlockingDeque 的 takeFirst() 方法返回并删除Deque容器中的第一个元素,如果有必要,可以等待,直到有元素可用。如果在等待过程中被打断,该方法会抛出一个InterruptedException。
语法
返回: 该方法返回Deque容器的第一个元素,如果有必要,可以等待,直到有元素可用。
异常 :如果在等待时被打断,该函数会抛出一个InterruptedException。
注意 : BlockingDeque 的 takeFirst() 方法是从Java的LinkedBlockingDeque类中继承的。
下面的程序说明了LinkedBlockingDeque的takeFirst()方法。
程序1 :
输出:
程序2: 演示InterruptedException
运行时错误
**参考资料: **https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingDeque.html#takeFirst()