问题描述
- 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?
解决方案
main线程
Thread.sleep(1000);
System.out.println(Thread.currentThread().getName());
这样写你就能看出来了
解决方案二:
休眠的是当前线程!!!!!!!!!!!!
解决方案三:
Thread.sleep(时间); 代表的是当前的线程休眠
时间: 2024-11-17 19:10:55