首頁  >  文章  >  Java  >  java阻塞隊列的操作方法有哪些

java阻塞隊列的操作方法有哪些

WBOY
WBOY轉載
2023-04-18 09:55:081454瀏覽

1、支援阻塞的插入方法,當佇列滿時,佇列會阻塞插入元素的線程,直到佇列不滿意。

2、支援阻塞的移除方法,當佇列為空時,取得元素的執行緒將等待佇列變成非空。

實例

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阻塞隊列的操作方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除