Thread.sleep(毫秒 )
子线程中休眠
new Thread(){
public void run(){
for(int i=0;i<10;i++){
System.out.println(i);
try{Thread.sleep(1000);
}catch(InterruptedException e){
e.printStackTrace();
}
}
};
}.start();
System.out.println("aaaaaaaaaaaaaaaa");
上述方式会先输出aaaaaaaaaaaaaa后再开始遍历线程,因为我们是new的子线程,子线程和主线程不相互干扰。
2.案例:倒计时60秒
new Thread(new Runnable(){
public void run(){
int seconds=60;
for(int =0;i<60;i++){
System.out.println("剩余"+seconds+"秒");
seconds--;
try{
Thread.sleep(1000);
}catch(Exception e){
e.printStackTrace();
}
}
}
}).start();