1. Prise en charge de la méthode d'insertion de blocage lorsque la file d'attente est pleine, la file d'attente bloque les éléments d'insertion du fil jusqu'à ce que la file d'attente soit pleine.
2. Prise en charge de la méthode de suppression de blocage. Lorsque la file d'attente est vide, le thread qui obtient l'élément attendra que la file d'attente devienne non vide.
Instances
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(); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!