永发信息网

FutureTask的cancel方法真的能停止掉一个正在执行的异步任务吗

答案:2  悬赏:50  手机版
解决时间 2021-12-25 17:25
FutureTask的cancel方法真的能停止掉一个正在执行的异步任务吗
最佳答案
Java中并没有可以真正中断线程的方法,早期的stop已经不推荐使用,而interrupt方法也需要代码片段中有sleep,wait,join这些方法的调用,否则不能停止线程,现在java推荐的方式就是将run方法执行完,这就需要我们在while循环中加一个标志来控制退出,不过我们不需要额外设置这个标志,只需要调用thread的isInterrupted()方法判断,这样外界就可以调用该线程的isInterrupted方法来停止现在了,不用额外添加标志。
全部回答
Java中并没有可以真正中断线程的方法,早期的stop已经不推荐使用,而interrupt方法也需要代码片段中有sleep,wait,join这些方法的调用,否则不能停止线程,现在java推荐的方式就是将run方法执行完,这就需要我们在while循环中加一个标志来控制退出,不过我们不需要额外设置这个标志,只需要调用thread的isInterrupted()方法判断,这样外界就可以调用该线程的isInterrupted方法来停止现在了,不用额外添加标志。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红酒和葡萄酒的区别?红酒不就是葡萄酒吗?
带惠字古诗词
款项入到一般存款账户可以开发票吗
绿水本无忧,因风皱面。用了什么修辞手法??
景谷傣族彝族自治县烟草专卖局办公位置在哪啊
用于滚塑pe胶粒多少钱一吨
There are many volunteers are helping the
单选题There________apairofshoesunder
神武,龙宫45级可以带那些宠物?
①但与横空出世的帝国大厦和世贸中心的两座并
董事会要解决一个问题,决定A还是B方案。召开
洗衣机波轮已转动了。但启动后发出咔嚓咔嚓声
景谷傣族彝族自治县烟草专卖局稽查大队位置在
2017年冬季亲子游选择哪里比较好?
炸鱼太咸了怎么办
推荐资讯
单选题下列句子没有使用修辞方法的一项是()
综合学习;根据所给材料回答问题。(5分)【
找一首英文歌,女生唱的很欢快!歌词里有“Im
在会宁办护照的时候需要去镇上还是县上
黄海汽车销售服务有限公司地址在什么地方,我
有害气体有哪些
平板电脑如何拨号上网
笙字粤语怎样发音?
单选题下列加粗的短语的含义与现代汉语不一致
我要在网上买手表,可是手表带怎么弄?如果带
路由器这怎么设置啊?谢谢!!
写出下列化学符号或符号的意义:(1)氧元素_
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?