使用
创建线程池时Executors.newScheduledThreadPool(42);
我可以在其中安排任务,因为线程池的类型为ScheduledExecutorService
。 ScheduledExecutorService
是ExecutorService
的子类。因此,我可以提交正常的Runnable
或Callable
s。
建议在应用程序中共享一个单独的线程池,还是最好有两个独立的线程池?
如果有两个等待线程,那么即使使用单独的线程池,计划任务也不是时间关键,并且无法保证按时执行。
如果有两个独立的线程池,那么基于
的大小适合它们