一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 兩種延時thread和timer詳解及實例代碼

Java 兩種延時thread和timer詳解及實例代碼

2020-08-20 11:28Java教程網 Java教程

這篇文章主要介紹了Java 兩種延時thread和timer詳解及實例代碼的相關資料,需要的朋友可以參考下

Java 兩種延時thread和timer詳解及實例代碼

在Java中有時候需要使程序暫停一點時間,稱為延時。普通延時用Thread.sleep(int)方法,這很簡單。它將當前線程掛起指定的毫秒數。如

?
1
2
3
4
5
try
Thread.currentThread().sleep(1000);//毫秒 
catch(Exception e){}

在這里需要解釋一下線程沉睡的時間。sleep()方法并不能夠讓程序"嚴格"的沉睡指定的時間。例如當使用5000作為sleep()方法的參數時,線 程可能在實際被掛起5000.001毫秒后才會繼續運行。當然,對于一般的應用程序來說,sleep()方法對時間控制的精度足夠了。

但是如果要使用精確延時,最好使用Timer類:

?
1
2
3
4
5
Timer timer=new Timer();//實例化Timer類 
timer.schedule(new TimerTask(){ 
public void run(){ 
System.out.println("退出"); 
this.cancel();}},500);//五百毫秒

這種延時比sleep精確。上述延時方法只運行一次,如果需要運行多次, 使用timer.schedule(new MyTask(), 1000, 2000); 則每間隔2秒執行MyTask()

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 娇小老少配xxxxx性视频 | 99久久免费看精品国产一区 | 帅老头恋帅老头同性tv | 欧美老骚 | 小辣椒精品福利视频导航 | 狠狠色成人综合网图片区 | 亚洲欧洲淘宝天堂日本 | 国产欧美精品 | 青青草原免费在线视频 | 91视频www| 青青青视频蜜桃一区二区 | 精品视频久久久久 | 日韩精品一区二区 | 狠狠香蕉 | 大陆国产vs国产对白 | 4hu四虎永久网址 | 亚洲欧美一级夜夜爽w | 欧美人禽杂交av片 | 日本国产一区二区三区 | 国产v日韩v欧美v精品专区 | 精品久久久噜噜噜久久7 | 欧美一区二区福利视频 | 四虎影视网站 | 息与子中文字幕完整在线 | 日本男女视频 | 武侠艳妇屈辱的张开双腿 | 美女黄金大片视频免费看 | 成人榴莲视频 | 99热久久国产精品这里 | 天天色综合6| 国产精品成人在线播放 | 国产日韩高清一区二区三区 | 2012年免费中文视频 | 亚洲AVAV天堂AV在线网爱情 | 欧美国产日本精品一区二区三区 | 国产东北三老头伦一肥婆 | 91碰| 无码AV毛片色欲欧洲美洲 | 色一情一区二区三区四区 | 99re这里只有精品在线观看 | 亚洲精品福利你懂 |