下面的方法是我的主题: -如何停止方法的执行从运行()调用线程
Thread t=new Thread(){
public void run(){
downloadFile();
}
}
t.start();
public static void main(){
t.interrupt();
}
这里downloadFile()
是长时间运行的方法(下载从服务器文件) 的问题是,即使t.interrupt()
称为downloadFile()方法仍然保持运行,这不是预期的。我希望downloadFile()方法在线程中断后立即终止。我应该如何实现它?
谢谢。
EDIT1:
这里是downloadFile()的骨架,其调用REST API来获取文件:
void downloadFile(){
String url="https//:fileserver/getFile"
//code to getFile method
}
那么,是什么'downloadFile()'什么样子的? – Kayaman
downloadFile()调用rest API从服务器获取文件。 –
它是如何做到的?您遗漏了最重要的代码,并提供了无法解释任何内容的简单代码。 – Kayaman