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();