我是ScheduledThreadPoolExecutor
的新手(因为我通常使用简单的Timer
,但人们一直在建议这样做),但我不太了解将适当的整数值传递给ScheduledThreadPoolExecutor(int)
构造函数是什么。
有人可以解释吗?
谢谢
最佳答案
对于ScheduledThreadPoolExecutor
,corePoolSize
是将创建以执行计划的操作的最大线程数。
该线程池是固定大小的,空闲线程保持 Activity 状态。
DrunkenRabbit的答案完全无效,因为ScheduledThreadPoolsExecutor
docs明确表示(根本没有线程计数峰值):
现在,对于该值,合理的数目应该是应用程序正在其上运行的CPU内核的数目。
关于java - ScheduledThreadPoolExecutor的构造函数中 'core pool size'的含义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15888366/