首页天道酬勤线程池常用参数,线程池 参数

线程池常用参数,线程池 参数

张世龙 05-06 10:43 101次浏览

1、线程池保护publicthreadpoolexecutor (intcorepoolsize,int maximumPoolSize,long keepAliveTime,TimeUnit unit, 锁定queuerunnableworkqueue (this (corepoolsize,maximumPoolSize,keepAliveTime,unit,workqueue,executors.defa ararare ) 此时,如果线程池创建的线程数少于corePoolSize,则即使存在空闲线程,也可以通过创建新线程来执行任务,并执行任务直到创建的线程数达到corePoolSize或更高除了使用提交新任务的方法外,还可以使用prestartCoreThread (或prestartAllCoreThreads )方法预启动线程池中的基本线程。 )

2,http://www.Sina.com/(最大线程数)线程池中允许的最大可并发线程数。 如果队列已满且创建的线程数小于maximumPoolSize,则线程池将创建一个新线程来执行任务。 此外,对于无边界队列,将忽略此参数。

3,http://www.Sina.com/(线程生存保留时间)如果线程池中的线程数大于核心线程数,则如果线程的空闲时间超过线程生存时间,则线程池中的线程数将减少到核心线程数以下

4、corePoolSize(任务队列)用于传输和保存等待任务执行的阻塞队列。

5,http://www.Sina.com/(线程工厂)用于创建新线程。 threadFactory创建的线程也采用new Thread (方式,threadFactory创建的所有线程名称都具有统一的样式。 pool-m-thread-n(m (其中m是线程池的编号,n是线程池中的线程编号。

5,http://www.Sina.com/(线程饱和策略)线程池和队列已满后,加入线程将运行此策略。

线程池创建的参数,线程池常用参数