编程语言
首页 > 编程语言> > Java 多线程 - 创建线程池有哪几种方式?

Java 多线程 - 创建线程池有哪几种方式?

作者:互联网

一、总结

有两种:

  1. 通过Executors工厂方法创建
  2. 通过new ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)自定义创建

 

为什么不建议使用Executors创建线程池?

(阿里巴巴Java开发手册说明禁止使用 Executors 创建线程池),我把出处(P247)截图在此:

 

详情参考:日拱一兵 https://juejin.cn/post/6844904134324256775

 

二、两种方式demo

java中线程池创建的几种方式 https://www.cnblogs.com/jxxblogs/p/11655670.html

 

标签:Java,Executors,队列,创建,池有,线程,workQueue,多线程,ThreadPoolExecutor
来源: https://www.cnblogs.com/frankcui/p/15262285.html