我想问一下,如果我的线程执行的任务没有循环,单次执行耗时很久,比如是进行网络访问,因为网络环境较差,很久都刷新不了数据,这时候我想直接停止任务,再重新执行联网操作,请问有没有什么方法啊?
本质是你得线程被连接网络的I/O阻塞了。你可以考虑一些非阻塞的方法,看看NIO里有没有相关的类吧。