我有一个按钮,当点击时调用sendFile()
将文件发送到服务器。在我创建线程的函数中,然后在线程中发送文件。我的问题是文件发送后线程会发生什么?当我创建更多线程时,旧线程会继续运行吗?
void sendFile(File f) {
Thread mythread = new Thread(new Runnable() {
@Override
public void run() {
// code to send the file
}
}
mythread.start();
}
答案 0 :(得分:0)
来自here
线程可能以两种方式死亡:无论是出于自然原因,还是出于自然原因 杀了(停了)当一个线程的run方法退出时,它会自然死掉 一般。例如,此方法中的while循环是有限的 循环 - 它将迭代100次然后退出。 public void run(){ int i = 0; 而(i <100){ 我++; System.out.println(&#34; i =&#34; + i); 在循环和run方法完成后,带有此run方法的线程自然死亡。
所以当跑步结束时,线程会死掉,即停止!!