Rumah >Java >javaTutorial >Apakah status pelaksanaan java thread?

Apakah status pelaksanaan java thread?

WBOY
WBOYke hadapan
2023-04-18 09:55:02976semak imbas

1. Jika baris gilir penuh, utas baharu yang menjalankan operasi letak akan ditambahkan pada baris gilir keadaan notFull untuk menunggu.

2. Baris tidak penuh Apabila utas menjalankan operasi mengalih keluar elemen baris gilir, pengalihan keluar berjaya dan utas put dibangkitkan.

Contoh

    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;

Atas ialah kandungan terperinci Apakah status pelaksanaan java thread?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam