Java Language Fire and Forget - Tâches exécutables


Exemple

Les exécuteurs acceptent un java.lang.Runnable qui contient du code (potentiellement computationnel ou autre long ou lourd) à exécuter dans un autre thread.

L'utilisation serait:

Executor exec = anExecutor;
exec.execute(new Runnable() {
    @Override public void run() {
        //offloaded work, no need to get result back
    }
});

Notez qu'avec cet exécuteur, vous n'avez aucun moyen de récupérer une valeur calculée.
Avec Java 8, on peut utiliser lambdas pour raccourcir l’exemple de code.

Java SE 8
Executor exec = anExecutor;
exec.execute(() -> {
    //offloaded work, no need to get result back
});