我所追求的是一种兼容的方式来配置线程池的使用与否。理想情况下,代码的其余部分不应该受到任何影响。我可以使用一个只有一个线程的线程池,但这并不是我想要的。有什么想法吗?
ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : Executors.newThreadPoolExecutor(threads);
// es.execute / es.submit / new ExecutorCompletionService(es) etc