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