黑马程序员技术交流社区
标题:
关于线程池的问题
[打印本页]
作者:
徐芾清
时间:
2014-3-7 13:54
标题:
关于线程池的问题
newScheduledThreadPool
(int corePoolSize) 里面的
corePoolSize是什么意思,如果我写
newScheduledThreadPool
(5) 是不是建立5个线程?
作者:
房建斌
时间:
2014-3-7 14:24
ScheduledThreadPool是一个固定大小的线程池,与FixedThreadPool类似,执行的任务是定时执行。如果当前需要执行的任务超过池大小,那么多出的任务处于等待状态,直到有空闲下来的线程执行任务, 如果当前需要执行的任务小于池大小,空闲的线程也不会去销毁。
作者:
混蛋哥
时间:
2014-3-7 14:38
本帖最后由 混蛋哥 于 2014-3-7 14:40 编辑
给你参考下API的解释
newScheduledThreadPool
public static
ScheduledExecutorService
newScheduledThreadPool
(int corePoolSize)
创建一个线程池,它可安排在给定延迟后运行命令或者定期地执行。
参数:
corePoolSize - 池中所保存的线程数,即使线程是空闲的也包括在内。
返回:
新创建的安排线程池
抛出:
NullPointerException
- 如果 threadFactory 为 null
作者:
何清林
时间:
2014-3-7 17:33
线程池能按时间计划来执行任务,允许用户设定计划执行任务的时间。参数corePoolSize设定线程池中线程的最小数目。当任务较多时,线程池可能会创建更多的工作线程来执行任务
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2