Questions et réponses pour le blockingqueue :

Une structure de données de file d'attente qui attend (suspend le thread actuel) que la file d'attente devienne non vide lors de la récupération d'un élément et que de l'espace devienne disponible dans la file d'attente lors du stockage d'un élément.

1
votes
public void put(E e) throws InterruptedException { if (e == null) throw new NullPointerException(); int c = -1; Node<E> node = new Node<E>(e); final ReentrantLock putL ...

11
votes
(veuillez lire la mise à jour 3 à la fin) Je développe une application qui fonctionne continuellement avec les capteurs du périphérique, fonctionne avec a ...

10
votes
Je traversais le code source de ArrayblockingQueue et LinkedblockingQueue. LinkedBlockingQueue a un collock et un takelock pour l'insertion et l'enlèvement, respectivement, mais Arrayblocki ...

6
votes
J'ai un producteur et un consommateur connecté avec blockingqueue . Les enregistrements d'attente consommateurs de la file d'attente et le processus: x ...