1、支持阻塞的插入方法,當隊列滿時,隊列會阻塞插入元素的線程,直到隊列不滿。
2、支持阻塞的去除方法,當隊列為空時,獲取元素的線程將等待隊列變?yōu)榉强铡?/p>
實例
public void put(E e) throws InterruptedException {
checkNotNull(e);
final ReentrantLock lock = this.lock;
lock.lockInterruptibly();
try {
while (count == items.length)
notFull.await();
enqueue(e);
} finally {
lock.unlock();
}
}
以上就是java阻塞隊列的兩種操作,希望對大家有所幫助。更多關(guān)于“java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。