Framework Executor spravuje fondy vláken, takže místo ručního vytváření vláken odesíláte úkoly, a CompletableFuture skládá asynchronní operace deklarativně. Společně představují moderní způsob, jak provádět souběžnou/asynchronní práci v Javě — zabraňují nákladům a složitosti správy surových vláken.
Problém se surorovými vlákny
(Task t : tasks) {
(() -> process(t)).start();
}
