O'Reilly logo

Nebenläufige Programmierung mit Java by Manh Tien Tran, Jörg Hettel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10 Exchanger und BlockingQueue

Sollten Threads miteinander kommunizieren, so können sie sich z. B. gegenseitig referenzieren und entsprechende Methoden aufrufen. Diese Art der Kommunikation erfordert aber einen abgestimmten Ablauf. Neben dieser methodenbasierten, synchronen Kommunikation gibt es auch die Möglichkeit einer nachrichtenbasierten. Hierbei können ein oder mehrere Threads Nachrichten (messages) in eine spezielle Datenstruktur (häufig eine FIFO-Queue) stellen, die von einem oder mehreren anderen Teilnehmern ausgelesen und abgearbeitet werden. Das Senden und die Abarbeitung geschehen hierbei asynchron.

Ein Spezialfall ist der synchrone Austausch von Daten zwischen zwei Threads. Das Konzept funktioniert wie bei einem gewöhnlichen Tauschgeschäft. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required