J'ai une petite question sur les Java Futures. J'ai décomposé le problème en cet extrait :
ExecutorService service = Executors.newCachedThreadPool();
try {
System.out.println(service.submit(new FutureTask<>(() -> true)).get());
} catch (InterruptedException e1) {
e1.printStackTrace();
} catch (ExecutionException e1) {
e1.printStackTrace();
}
Je m'attends à ce que mon terminal affiche "true". Mais au lieu de cela, il affiche toujours null. Que me manque-t-il ?