关于线程池:创建线程池

8次阅读

共计 389 个字符,预计需要花费 1 分钟才能阅读完成。

线程池的创立有四种,别离是:
1.newCachedThreadPool,最大线程数是 Integer 最大值,个别不倡议应用该线程池,有 OOM 危险。
2.newFixedThreadPool,指定线程数量。
3.newScheduledThreadPool,定时工作线程池,定时执行一些周期性工作。
4.newSingleThreadExecutor,队列型线程池,严格依照单线程先进先出执行队列工作。

上述四种线程池创立形式都不倡议,倡议应用 ThreadPoolExecutor,通过七大参数创立自定义线程池,七大参数:
1.corePoolSize,外围线程数。
2.maxPoolSize,最大线程数。
3.keepAliveTime:线程存活工夫数。
4.unit:工夫单位。
5.threadFactory:创立线程工厂。
6.workQueue:线程工作队列。
7.handler:回绝策略。

正文完
 0