2010-11-04 12 views
10

¿Hay algún código de ejemplo que muestre las características de la colección guava (por ejemplo, Futures, ValueFuture y ListenableFutureTask)?Guava concurrency tutorials/code

+5

Básicamente son envolturas/adaptadores de conveniencia alrededor de la clase existente 'java.util.concurrent.Future', no creo que realmente permitan algo excitante * per se *. Es más una cuestión de hacer en una línea lo que de otro modo tomaría cinco líneas y una clase interna anónima. –

+0

Mi necesidad de ejecutar un conjunto de Tareas futuras y combinar todas las respuestas del resultado de las tareas. ¿Hay alguna forma de hacerlo al encadenar Future Tasks con funciones? PD mis tareas son tareas de bloqueo. – Ravi

Respuesta

0

La fuente definitiva de conocimiento cuando se usan las clases java.util.concurrent (y por lo tanto las características simultáneas de Guava que son simplemente implementaciones adicionales y envoltorios de conveniencia) es el libro Concurrency in Practice.

Si tuviera que hacer dos recomendaciones de libros de Java, sería "Java efectivo" y "Concurrencia en la práctica".

+0

Sí, de acuerdo, +1. – ADJ