请问有没有真实的例子可以说明在什么情况下使用工厂方法会更加方便?
newSingleThreadExecutor public static ExecutorService newSingleThreadExecutor() 创建一个使用单个工作线程和无界队列的 Executor。 (但请注意,如果此单个线程在关闭之前由于执行期间的故障而终止,则需要一个新线程来执行后续任务。) 保证按顺序执行任务,并且任何给定时间内最多只能有一个任务处于活动状态。 与否则相同的 newFixedThreadPool(1) 相比,返回的Executor保证不可重新配置以使用额外的线程。
谢谢。
newSingleThreadExecutor public static ExecutorService newSingleThreadExecutor() 创建一个使用单个工作线程和无界队列的 Executor。 (但请注意,如果此单个线程在关闭之前由于执行期间的故障而终止,则需要一个新线程来执行后续任务。) 保证按顺序执行任务,并且任何给定时间内最多只能有一个任务处于活动状态。 与否则相同的 newFixedThreadPool(1) 相比,返回的Executor保证不可重新配置以使用额外的线程。
谢谢。