ThreadPoolTaskExecutor.execute时有不执行的情况
代码如下:
public void method1(){
taskExecutor.execute(new Runnable() {
@Override
public void run() {
// 代码
}
});
}
缓存队列没有设置,默认Integer.MAX_VALUE 应该所有的线程都会执行吧?
后来看到了这
https://blog.csdn.net/iteye_9007/article/details/82676320
所以是守护线程的锅吗?
在stackoverflow上找到了类似的问题,说明不是个案,遗憾的是没有答案
https://stackoverflow.com/questions/33010866/threadpooltaskexecutor-is-not-executing-all-the-threads-submitting-to-it
跪求大神解答,找了一天没结果