Lifemeaning 2021-09-08 23:47 采纳率: 50%
浏览 51
已结题

为什么线程并没有执行完循环的5次线程任务,就调用了threadPool.shutdownNow();方法?

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

img

  • 写回答

4条回答 默认 最新

  • 急速光粒 2021-09-09 07:40
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月17日
  • 已采纳回答 9月9日
  • 修改了问题 9月8日
  • 修改了问题 9月8日
  • 展开全部