JAVA中想讓代碼等待一段時間再繼續執行,可以通過讓目前線程睡眠一段時間的方式。
方法一:通過線程的sleep方法。
1 Thread.currentThread().sleep(1000);
在需要程式等待的地方加入這個語句,實作讓程式等待,這裡的參數1000是以毫秒為機關,即這語句可以讓程式等待1秒。
方法二:TimeUnit類裡的sleep方法。
1 TimeUnit.DAYS.sleep(1);//天
2 TimeUnit.HOURS.sleep(1);//小時
3 TimeUnit.MINUTES.sleep(1);//分
4 TimeUnit.SECONDS.sleep(1);//秒
5 TimeUnit.MILLISECONDS.sleep(1000);//毫秒
6 TimeUnit.MICROSECONDS.sleep(1000);//微妙
7 TimeUnit.NANOSECONDS.sleep(1000);//納秒
TimeUnit類提供的方法,其實底層調用的也是Thread類的sleep方法,讓程式進行等待。隻不過他在上層根據時間機關進行了封裝,如上圖,共有7種可以選擇,可以友善的選擇自己需要的時間機關進行使用。
轉載于:https://www.cnblogs.com/cyb-652356/p/10719175.html