ThreadPoolTaskExecutor 程序不执行线程中的方法
用junit跑测试用例,为什么用ThreadPoolTaskExecutor,里面的代码不执行了?。这个主要是由于executor.execute() 激活的线程都是守护线程,主线程结束,守护线程就会放弃执行,这个在业务中式符合逻辑的,在单元测试中为了看到执行效果,需要自行阻塞主线程,我们可以用while(true){}结尾,使主线程进入死循环状态顺便说下守护线程,在Java中有两类线程:Us...
转载
2019-01-08 15:44:27 ·
7683 阅读 ·
1 评论