是否可以为我的整个程序拥有一个线程池以便重用线程,或者我是否需要使 ExecutorService 全局/将其传递给使用它的所有对象。
更准确地说,我有多个任务在我的程序中运行,但它们运行的频率并不高。
ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);
我相信没有必要为每个任务都运行一个完整的线程,但每次执行任务时重新启动线程也可能代价高昂。
是否有更好的选择来使线程池成为全球性的?