关闭线程池我们可以选择什么都不做,JVM 关闭时自然的会清除线程池对象 。当然这么做,存在很大的弊端,线程池中正在执行执行的线程以及队列中还未执行任务将会变得极不可控 。所以我们需要想办法控制到这些未执行的任务以及正在执行的线程 。线程池 API 提供两个主动关闭的方法 ThreadPoolExecutor#shutdownNow 与 ThreadPoolExecutor#shutdown,这两个方法都可以用于关闭线程池,但是具体效果却不太一样 。
一、线程池的状态在说线程池关闭方法之前,我们先了解线程池状态 。
推荐阅读
- 百度大范围打击快排,针对这部分网站你知道该怎么做吗?
- 5分钟帮你了解一下谷歌浏览器的架构
- 无需手动输入,零搜索引擎把信息主动推给你
- 淘宝店违规被关闭了怎么重新开 淘宝存在违规无法开店
- 教师|为何教师职业这么受欢迎,无非这3点,希望你知道
- 手表上的计时功能,你知道怎么使用吗?
- 影响你居住舒适度的指标“容积率”,你知道多少?
- 贷款买房?这些贷款政策你都知道吗?
- 喝了那么多葡萄酒,你对葡萄酒的软木塞了解多少?
- 老白茶最常见的五大误区,看完让你省几十万