下面的方法是我的主題: -如何停止方法的執行從運行()調用線程
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