threadPool.shutdownNow();方法是在for循环结束后调用的,为什么线程并没有执行完5次循环,就已经调用了for循环以外的threadPool.shutdownNow();方法?这是什么原因?为什么不是先执行完5次任务,再运行threadPool.shutdownNow()方法呢?

threadPool.shutdownNow();方法是在for循环结束后调用的,为什么线程并没有执行完5次循环,就已经调用了for循环以外的threadPool.shutdownNow();方法?这是什么原因?为什么不是先执行完5次任务,再运行threadPool.shutdownNow()方法呢?

异步问题,启动线程后,线程异步开始执行,主线程不会等待子线程执行完毕,主线程会继续执行所以马上就shutdownnow了。有帮助请采纳,谢谢了!