Rumah  >  Artikel  >  Java  >  Apakah kaedah pengendalian java blocking queue?

Apakah kaedah pengendalian java blocking queue?

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

1. Sokongan kaedah sisipan menyekat Apabila baris gilir penuh, baris gilir akan menyekat elemen memasukkan benang sehingga baris gilir penuh.

2. Sokongan kaedah penyingkiran sekatan Apabila baris gilir kosong, utas yang memperoleh elemen akan menunggu giliran menjadi tidak kosong.

Contoh

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();
    }
}

Atas ialah kandungan terperinci Apakah kaedah pengendalian java blocking queue?. 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