您的位置:首页 > 编程语言 > Java开发

java线程池的shutdown和shutdownNow方法的异同

2016-05-25 15:02 211 查看
名称shutdownshutdownNow
不同点只将线程池的设置为SHUTDOWN,然后中断所有没有正在执行任务的线程

首先将线程池状态设置为STOP,然后尝试停止所有的正在执行或暂停任务的线程,并返回等待执行任务的列表
相同点原理相同:都是遍历线程池中的工作线程,然后逐个调用线程的interrupt方法来中断线程,所以无法响应中断的任务可能永远无法终止。
使用建议通常调用shutdown方法关闭线程池,如果任务不一定要执行完,则可以调用shutdownNow

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: