mardi 15 février 2011

Callable et Future


L’interface Callable est un type à paramètres, avec une seule méthode call :
public interface Callable<V>
{
V call() throws Exception;
}

L’interface Future possède les méthodes suivantes :
public interface Future<V>
{
V get() throws...;
V get(long timeout, TimeUnit unit) throws...;
void cancel(Boolean mayInterrupt);
boolean isCancelled();
boolean isDone();
}

Future : Notion utilisé lorsqu'il y a une asynchronicité entre la requête et la réponse. C'est l'interface Future du package java.util.concurrent

L’emballage FutureTask est un mécanisme commode pour transformer un Callable à la fois en Future et en Runnable : il implémente les deux interfaces:
Par exemple :(voir cette vidéo)



Aucun commentaire:

Enregistrer un commentaire

to criticize, to improve