[本文是我对JavaConcurrencyInPractice7.1的归纳和总结.转载请注明作者和出处,如有谬误,欢迎在评论中指正.]启动线程之后,大多数时候我们等待线程运行完成后自动结束.但是有时我们希望可以提前终止线程的运行:1.用户申请取消时.比如用户点击了取消按钮.2.时间限制的任务.有些任务具有时间限制,如果在一定的时间内仍然没有得到想要的结果,我们可能希望终止该任务的运行.3.发生特定的事件时.比如多个线程同时在不同的位置搜索某一文件,当其中一个线程搜索到了想要的文件...
查看全文