Programmation asynchrone historique

Il existe principalement trois méthodes pour faire de la programmation asynchrone sous Java :

Méthode

Explication

Callback

Les méthodes asynchrones n’ont pas de valeur de retour, mais prennent un paramètre supplémentaire de callback (une expression Lambda ou une classe anonyme) qui est appelé lorsque le résultat est disponible. Un exemple bien connu est la hiérarchie EventListener de Swing.

Future

Les méthodes asynchrones retournent immédiatement un Future<T>. Le processus asynchrone calcule une valeur T, mais l’objet Future masque son accès. La valeur n’est pas immédiatement disponible...

Pour consulter la suite, découvrez le livre suivant :
couv_EPREAJASP.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Flux réactifs (reactive streams)
Suivant
API réactives