您的位置:首页 > 编程语言 > Java开发

spring线程池----如何使用线程池提高java运行速度?

2019-07-08 19:18 651 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_37119462/article/details/95087880

参数设置以及知识点:
https://blog.csdn.net/java001122/article/details/80390771
标题:
ThreadPoolExecutor的corePoolSize和maximumPoolSize
按照JDK文档的描述,
如果池中的实际线程数小于corePoolSize,无论是否其中有空闲的线程,都会给新的任务产生新的线程
如果池中的线程数>corePoolSize and <maximumPoolSize,而又有空闲线程,就给新任务使用空闲线程,如没有空闲线程,则产生新线程
如果池中的线程数=maximumPoolSize,则有空闲线程使用空闲线程,否则新任务放入workQueue。(线程的空闲只有在workQueue中不再有任务时才成立)
线程池的调用的结果:

https://blog.csdn.net/zhao_miao/article/details/88072721#521_____ExecutorsnewScheduledThreadPool_200

线程死锁机制:
https://www.geek-share.com/detail/2731143755.html
@bean后面可以加上线程池的姓名,之后写在某个方法的上面就表示调用的是这个线程池里面的方法。

线程池各参数属性

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: