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 线程池有哪几种,各有什么特点的主要内容,如果未能解决你的问题,请参考以下文章