Future

Ein Future ist eine spezielle Klasse, die ein Wert enthält. Der Wert kann mit setValue gesetzt und mit getValue ermittelt werden. Zur Synchronisierung kann ein Future-Objekt genutzt werden, weil die getValue-Methode erst dann zurückkehrt, wenn mit setValue ein Wert gesetzt wurde. Ein Thread, der getValue aufruft, kann sich so mit einem anderen Thread synchronisieren, der den Wert später mit setValue setzt.

Eine Implementierung von Future findet sich im Threads-Package.