首頁 > Java > java教程 > 主體

java執行緒執行的情況是什麼

WBOY
發布: 2023-04-18 09:55:02
轉載
946 人瀏覽過

1、如果佇列已經滿了,執行put操作的新執行緒將會被加入到notFull的條件佇列中等待。

2、佇列未滿,當有執行緒執行移除佇列元素的操作時,移除成功並喚醒put執行緒。

實例

    public E take() throws InterruptedException {
        final ReentrantLock lock = this.lock;
        lock.lockInterruptibly();
        try {
            // 队列长度为0
            while (count == 0)
                // 阻塞
                notEmpty.await();
            // 如果队列有元素执行删除操作
            return dequeue();
        } finally {
            lock.unlock();
        }
    }
/** Condition for waiting takes */
    private final Condition notEmpty;
登入後複製

以上是java執行緒執行的情況是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板