2 u011444368 u011444368 于 2013.12.04 20:42 提问

java线程中,请问sleep(),休眠的是哪个线程?

public class Taest extends Thread{
public void run(){
for(int i=0;i<50;i++)
System.out.println(i);
}
public static void main(String[] agrs){
Taest a=new Taest();
Taest b=new Taest();
a.start();
try{

Thread.sleep(10);
b.start();
}catch(InterruptedException e){

}

}
}
请问sleep(),休眠的是哪个线程?是main线程还是线程a?

3个回答

songzhiyong1121
songzhiyong1121   2013.12.05 09:19
已采纳

main线程

    Thread.sleep(1000);
    System.out.println(Thread.currentThread().getName());

这样写你就能看出来了

u010413669
u010413669   2013.12.05 10:20

休眠的是当前线程!!!!!!!!!!!!

luanhongtong123
luanhongtong123   2013.12.05 16:46

Thread.sleep(时间); 代表的是当前的线程休眠

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!