2010-11-04 12 views
10

Gibt es einen Beispielcode, der Guava-Auflistungsfunktionen anzeigt (z. B. Futures, ValueFuture und ListenableFutureTask)?Guava-Parallelitäts-Tutorials/Code

+5

Sie sind im Wesentlichen nur Convenience Wrapper/Adapter rund um die vorhandene 'java.util.concurrent.Future' Klasse, ich glaube nicht, dass sie wirklich etwas aufregendes * per se * ermöglichen. Es geht eher darum, in einer Zeile fünf Linien und eine anonyme innere Klasse zu nehmen. –

+0

Ich muss eine Reihe von Zukunftsaufgaben ausführen und alle Antworten aus dem Ergebnis der Aufgaben kombinieren. Gibt es das überhaupt, um Future Tasks mit Funktionen zu verketten? P.S. Meine Aufgaben blockieren Aufgaben. – Ravi

Antwort

0

Die entscheidende Wissensquelle bei der Verwendung von java.util.concurrent-Klassen (und damit der Guava-Begleitfunktionen, die lediglich weitere Implementierungen und Convenience-Wrapper darstellen) ist das Buch Concurrency in Practice.

Wenn ich zwei Java-Buch-Empfehlungen zu machen hätte, wäre es "Effective Java" und "Concurrency in Practice".

+0

Ja, einverstanden, +1. – ADJ