能否直接停止单次无循环耗时线程?

来源:3-3 Java线程停止广为流传的错误方法---interrupt方法

竹韵林梅

2014-12-29 22:30

我想问一下,如果我的线程执行的任务没有循环,单次执行耗时很久,比如是进行网络访问,因为网络环境较差,很久都刷新不了数据,这时候我想直接停止任务,再重新执行联网操作,请问有没有什么方法啊?

写回答 关注

1回答

  • Arthur
    2014-12-30 21:52:04
    已采纳

    本质是你得线程被连接网络的I/O阻塞了。你可以考虑一些非阻塞的方法,看看NIO里有没有相关的类吧。

    竹韵林梅

    非常感谢!

    2015-05-07 12:18:39

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题