我使用
创建一个线程Thread t = new Thread();
t.start();
使用t.start()启动一个线程; 现在线程活了多久? 在X(上述问题的答案)之后,它将处于什么状态?
Thread t = new Thread();
t.start();
public void run(){
System.out.println("Threads");
}
如果线程有run()方法会发生什么?
答案 0 :(得分:2)
只要空Thread.run()
方法不执行任何操作并返回,只有您描述的创建和启动的线程才会存活。当线程终止时,t.isAlive()
函数将返回false
。
通常情况下,一个线程会执行一些有用的操作,并且只要run()
方法没有返回就会生效。