Java BlockingQueue add()方法及示例
BlockingQueue 接口的 add(E e) 方法在有空间的情况下将参数中传递的元素插入到队列的末端。如果BlockingQueue os容量受限,没有空间可供插入,它会返回IllegalStateException。
语法
参数: 该方法接受一个强制参数 e ,它是要插入BlockingQueue末端的元素。
返回: 该方法在成功插入时返回true。
异常 。
- IllegalStateException : 如果由于容量的限制,这个元素在这个时候不能被添加。
- NullPointerException : 如果指定的元素是空的。
注意 : BlockingQueue 的 add() 方法继承自Java的 Queue 类。
以下程序说明了BlockingQueue的add()方法。
程序1 :
输出
程序2 :
输出:
**参考资料: **https: //docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingQueue.html#add(E)