一个线程在java中存活多长时间?

时间:2014-05-23 03:23:19

标签: java threadpool

我使用

创建一个线程
Thread t = new Thread();
t.start();

使用t.start()启动一个线程; 现在线程活了多久? 在X(上述问题的答案)之后,它将处于什么状态?

Thread t = new Thread();
t.start();
public void run(){
    System.out.println("Threads");
}

如果线程有run()方法会发生什么?

1 个答案:

答案 0 :(得分:2)

只要空Thread.run()方法不执行任何操作并返回,只有您描述的创建和启动的线程才会存活。当线程终止时,t.isAlive()函数将返回false

通常情况下,一个线程会执行一些有用的操作,并且只要run()方法没有返回就会生效。