第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助大神,關于java延時函數(shù)的問題,詳細內(nèi)容如下所示!

求助大神,關于java延時函數(shù)的問題,詳細內(nèi)容如下所示!

達令說 2021-05-04 11:07:33
我現(xiàn)在是這樣的~~~one1.stop();one2.stop();one3.stop();======================我想弄成one1.stop();//延時3秒one2.stop();//延時3秒one3.stop();===============================================該怎樣弄·~?我的stop();前后都有圖片移動的動畫···若使用了Thread.currentThread().sleep(1000);會使動畫也停止了。
查看完整描述

2 回答

?
有只小跳蛙

TA貢獻1824條經(jīng)驗 獲得超8個贊

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

Java 代碼復制內(nèi)容到剪貼板
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在這里需要解釋一下線程沉睡的時間。sleep()方法并不能夠讓程序"嚴格"的沉睡指定的時間。例如當使用5000作為sleep()方法的參數(shù)時,線 程可能在實際被掛起5000.001毫秒后才會繼續(xù)運行。當然,對于一般的應用程序來說,sleep()方法對時間控制的精度足夠了。

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

Java 代碼復制內(nèi)容到剪貼板
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秒執(zhí)行MyTask()


查看完整回答
反對 回復 2021-05-09
?
慕哥9229398

TA貢獻1877條經(jīng)驗 獲得超6個贊

最直接的方法one1.stop();Thread.sleep(3000);//這里會有異常,處里一下就行one2.stop();Thread.sleep(3000);one3.stop();

查看完整回答
反對 回復 2021-05-09
  • 2 回答
  • 0 關注
  • 345 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號