参数设置以及知识点:
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://blog.csdn.net/yz2015/article/details/79436123
@bean后面可以加上线程池的姓名,之后写在某个方法的上面就表示调用的是这个线程池里面的方法。

在这里插入图片描述线程池各参数属性


版权声明:本文为qq_37119462原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_37119462/article/details/95087880