ScheduledThreadPoolExecutor

ScheduledThreadPoolExecutor

我是ScheduledThreadPoolExecutor的新手(因为我通常使用简单的Timer,但人们一直在建议这样做),但我不太了解将适当的整数值传递给ScheduledThreadPoolExecutor(int)构造函数是什么。

有人可以解释吗?

谢谢

最佳答案

对于ScheduledThreadPoolExecutorcorePoolSize是将创建以执行计划的操作的最大线程数。
该线程池是固定大小的,空闲线程保持 Activity 状态。

DrunkenRabbit的答案完全无效,因为ScheduledThreadPoolsExecutor docs明确表示(根本没有线程计数峰值):



现在,对于该值,合理的数目应该是应用程序正在其上运行的CPU内核的数目。

关于java - ScheduledThreadPoolExecutor的构造函数中 'core pool size'的含义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15888366/

10-09 06:45