java 线程池有哪几种,各有什么特点

Posted hanguocai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 线程池有哪几种,各有什么特点相关的知识,希望对你有一定的参考价值。

一:newCacheThtreadPool,用于短时的线程,如果任务多余工作的线程,就会创建,空闲就会销毁。内部使用syschrounsQueue队列。

newFixThreadPool 用的是无界队列,newSingleThreadExcutor也是无界队列。保证线程的顺序。newSingleThreadShceduleExcutor和newThreadSchedulePool是用于单线程还是多线程的调度,周期性的线程池。

newWorkStealingPool 是forkJoinPool。

 

技术分享图片

executor 提供了基本接口,vodi execute(runnable)

executorservice 丰富了一些。比如:Future submit(Callalbe c)

技术分享图片

线程池的组成部分,corePoolSize ,maxPoolSize ,keepAliveTime ,timeunit ,treadpool(负责线程的创建,销毁)

以上是关于java 线程池有哪几种,各有什么特点的主要内容,如果未能解决你的问题,请参考以下文章

315期JDK1.8 创建线程池有哪几种方式?

JDK1.8 创建线程池有哪几种方式?

面试知识点三:Java多线程

#面试# 零度Java面试题系列

Java 面试题 —— 零度 Java 面试题系列

Java培训出来工资多少