2017-05-13 3 views

Antwort

0

Dies sollte helfen.

Die Klassenbibliotheken enthalten eine Reihe von zustandsabhängigen Klassen - solche mit Operationen mit zustandsbasierten Vorbedingungen - wie FutureTask, Semaphore und BlockingQueue. Beispielsweise können Sie ein Element nicht aus einer leeren Warteschlange entfernen oder das Ergebnis einer Aufgabe abrufen, die noch nicht abgeschlossen ist. Bevor diese Operationen fortgesetzt werden können, müssen Sie warten, bis die Warteschlange in den Status "nicht leer" wechselt oder die Aufgabe in den Status "abgeschlossen" eintritt.

JCIP, Seite 179.