⑴ java timer 設置了延遲1秒每56秒執行一次。
由於你沒有上傳代碼 沒法具體分析 只能說下Timer的使用方法 你可以參考下 看看自己使用有沒有問題 沒有的話 提供下代碼和錯誤日誌 才能具體分析
方法摘要
void
cancel()
終止此計時器,丟棄所有當前已安排的任務。
int
purge()
從此計時器的任務隊列中移除所有已取消的任務。
void
schele(TimerTask task,
Date time)
安排在指定的時間執行指定的任務。
void
schele(TimerTask task,
Date firstTime,
long period)
安排指定的任務在指定的時間開始進行重復的固定延遲執行。
void
schele(TimerTask task,
long delay)
安排在指定延遲後執行指定的任務。
void
schele(TimerTask task,
long delay, long period)
安排指定的任務從指定的延遲後開始進行重復的固定延遲執行。
void
scheleAtFixedRate(TimerTask task,
Date firstTime,
long period)
安排指定的任務在指定的時間開始進行重復的固定速率執行。
void
scheleAtFixedRate(TimerTask task,
long delay, long period)
安排指定的任務在指定的延遲後開始進行重復的固定速率執行。
⑵ java中如何是方法延遲執行
顯示JDialog之前啟動一個線程,等待3秒後使JDialog消失
注意,一定要在JDialog.setVisible(true)之前啟動線程,否則,一旦啟動JDialog,就會阻塞住程序,使後面的代碼無法執行
⑶ 小弟剛學java,想問一下 java中的 延遲函數。就是調用一下此函數讓程序暫停一下(幾秒),再向下執行,拜
在你的main方法里加上這個
try {
Thread.sleep(5000);//括弧裡面的5000代表5000毫秒,也就是5秒,可以該成你需要的時間
} catch (InterruptedException e) {
e.printStackTrace();
}
⑷ 在JAVA中怎樣能使一條語句延遲執行
可以試試java.lang.Thread里的sleep方法
public static void sleep(long millis)
throws InterruptedException在指定的毫秒數內讓當前正在執行的線程休眠(暫停執行),此操作受到系統計時器和調度程序精度和准確性的影響。該線程不丟失任何監視器的所屬權。 參數:
millis - 以毫秒為單位的休眠時間。
拋出:
InterruptedException - 如果任何線程中斷了當前線程。當拋出該異常時,當前線程的中斷狀態 被清除。
⑸ 如何在java中實現延遲幾秒鍾
Thread.Sleep(3000)
⑹ java中如何是方法延遲執行
Thread.sleep(time);//time 是你要延遲的毫秒數
上面的代碼要在方法執行之前執行 Thread的類的sleep()方法就是讓當前的執行任務線程休眠一段時間,等到時間結束線程就會自動蘇醒 繼續執行剩餘的任務。