创建线程内存问题

时间:2016-05-03 01:47:59

标签: android multithreading

我有一个按钮,当点击时调用sendFile()将文件发送到服务器。在我创建线程的函数中,然后在线程中发送文件。我的问题是文件发送后线程会发生什么?当我创建更多线程时,旧线程会继续运行吗?

void sendFile(File f) {
    Thread mythread = new Thread(new Runnable() {
         @Override
         public void run() {
             // code to send the file
         }
    }           

    mythread.start();
}

1 个答案:

答案 0 :(得分:0)

来自here

  

线程可能以两种方式死亡:无论是出于自然原因,还是出于自然原因   杀了(停了)当一个线程的run方法退出时,它会自然死掉   一般。例如,此方法中的while循环是有限的   循环 - 它将迭代100次然后退出。 public void run(){       int i = 0;       而(i <100){           我++;           System.out.println(&#34; i =&#34; + i);       在循环和run方法完成后,带有此run方法的线程自然死亡。

所以当跑步结束时,线程会死掉,即停止!!