java延時
A. 小弟剛學java,想問一下 java中的 延遲函數。就是調用一下此函數讓程序暫停一下(幾秒),再向下執行,拜
在你的main方法里加上這個
try {
Thread.sleep(5000);//括弧裡面的5000代表5000毫秒,也就是5秒,可以該成你需要的時間
} catch (InterruptedException e) {
e.printStackTrace();
}
B. java中如何是方法延遲執行
顯示JDialog之前啟動一個線程,等待3秒後使JDialog消失
注意,一定要在JDialog.setVisible(true)之前啟動線程,否則,一旦啟動JDialog,就會阻塞住程序,使後面的代碼無法執行
C. 怎樣讓「java」延遲函數
Java中主要有以下方法來實現延遲
普通延時用Thread.sleep(int)方法,這很簡單。它將當前線程掛起指定的毫秒數。如
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在這里需要解釋一下線程沉睡的時間。sleep()方法並不能夠讓程序"嚴格"的沉睡指定的時間。例如當使用5000作為sleep()方法的參數時,線 程可能在實際被掛起5000.001毫秒後才會繼續運行。當然,對於一般的應用程序來說,sleep()方法對時間控制的精度足夠了。
D. java中如何是方法延遲執行
new Thread(new Runnable() {
public void run() {
while(true) {
repaint();
Thread.sleep(500);
}
}
}).start();
這樣就沒錯誤了。
要用延遲的話,不妨試試java.util.Timer().
new java.util.Timer().schele(new TimerTask(){
public void run() {
//這里寫延遲後要運行的代碼
repaint();
//如果只要這個延遲一次,用cancel方法取消掉.
this.cancel();
}}, 3000);
//參考參考java幫助文擋,也可以以固定間隔連續執行.
E. 如何在java中實現延遲幾秒鍾
可以使用sleep函數。