Java Language Fuego y olvido - Tareas ejecutables


Ejemplo

Los ejecutores aceptan un java.lang.Runnable que contiene código (potencialmente computacional o de otro modo pesado o pesado) para ejecutarse en otro Thread.

El uso sería:

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

Tenga en cuenta que con este ejecutor, no tiene medios para recuperar ningún valor calculado.
Con Java 8, uno puede utilizar lambdas para acortar el ejemplo de código.

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