Ce que je recherche, c'est un moyen compatible de configurer l'utilisation d'un pool de threads ou non. Idéalement, le reste du code ne devrait pas être impacté du tout. Je pourrais utiliser un pool de threads avec 1 thread mais ce n'est pas tout à fait ce que je veux. Des idées?
ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : Executors.newThreadPoolExecutor(threads);
// es.execute / es.submit / new ExecutorCompletionService(es) etc