Was ich suche, ist eine kompatible Möglichkeit, die Verwendung eines Thread-Pools zu konfigurieren oder nicht. Im Idealfall sollte der Rest des Codes überhaupt nicht beeinflusst werden. Ich könnte einen Thread-Pool mit 1 Thread verwenden, aber das ist nicht ganz das, was ich will. Irgendwelche Ideen?
ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : Executors.newThreadPoolExecutor(threads);
// es.execute / es.submit / new ExecutorCompletionService(es) etc