https://blog.csdn.net/u010199866/article/details/82668417
目录
1.任务取消
1.1通过volatile类型的域来保存取消状态
1.2通过 future 的cancel取消线程
1.3使用interrupt()方法中断当前线程
1.4使用shutdown()和shutdownNow()
1.4.1 shutdown()
1.4.2 shutdownNow()
1.5使用stop方法终止线程
2.停止基于线程的服务
2.1关闭ExecutorService
2.2毒丸对象
3.3只执行一次的服务
3.JVM关闭钩子