本文目錄一覽:
java時間延遲
在你貼出來的那段代碼延時??還是直接弄個延時的方法給你??
public void sleep(int n){
try{
Thread.sleep(n);
}catch(Exception ex){
System.err.println(ex.toString);
}
}
延時n毫秒。。。
你只要在你想延時的地方,調用即可。。。
或者你直接說你需要在什麼的情況下要延時,我幫你弄個吧。。
另外就是,你提問的方式不怎麼好
java中如何是方法延遲執行?
new Thread(new Runnable() {
public void run() {
while(true) {
repaint();
Thread.sleep(500);
}
}
}).start();
這樣就沒錯誤了。
要用延遲的話,不妨試試java.util.Timer().
new java.util.Timer().schedule(new TimerTask(){
public void run() {
//這裡寫延遲後要運行的代碼
repaint();
//如果只要這個延遲一次,用cancel方法取消掉.
this.cancel();
}}, 3000);
//參考參考java幫助文擋,也可以以固定間隔連續執行.
在JAVA中怎樣能使一條語句延遲執行
可以試試java.lang.Thread里的sleep方法
public static void sleep(long millis)
throws InterruptedException在指定的毫秒數內讓當前正在執行的線程休眠(暫停執行),此操作受到系統計時器和調度程序精度和準確性的影響。該線程不丟失任何監視器的所屬權。 參數:
millis – 以毫秒為單位的休眠時間。
拋出:
InterruptedException – 如果任何線程中斷了當前線程。當拋出該異常時,當前線程的中斷狀態 被清除。
JAVA中 如何使用延遲?
Java中主要有兩種方法來實現延遲,即:Thread和Timer\x0d\x0a\x0d\x0a1、普通延時用Thread.sleep(int)方法,這很簡單。它將當前線程掛起指定的毫秒數。如\x0d\x0atry \x0d\x0a{ \x0d\x0aThread.currentThread().sleep(1000);//毫秒 \x0d\x0a} \x0d\x0acatch(Exception e){} \x0d\x0a在這裡需要解釋一下線程沉睡的時間。sleep()方法並不能夠讓程序”嚴格”的沉睡指定的時間。例如當使用5000作為sleep()方法的參數時,線 程可能在實際被掛起5000.001毫秒後才會繼續運行。當然,對於一般的應用程序來說,sleep()方法對時間控制的精度足夠了。\x0d\x0a\x0d\x0a2、但是如果要使用精確延時,最好使用Timer類:\x0d\x0aTimer timer=new Timer();//實例化Timer類 \x0d\x0atimer.schedule(new TimerTask(){ \x0d\x0apublic void run(){ \x0d\x0aSystem.out.println(“退出”); \x0d\x0athis.cancel();}},500);//五百毫秒 \x0d\x0a這種延時比sleep精確。上述延時方法只運行一次,如果需要運行多次, 使用timer.schedule(new MyTask(), 1000, 2000); 則每間隔2秒執行MyTask()
怎樣讓“java”延遲函數?
Java中主要有以下方法來實現延遲
普通延時用Thread.sleep(int)方法,這很簡單。它將當前線程掛起指定的毫秒數。如
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在這裡需要解釋一下線程沉睡的時間。sleep()方法並不能夠讓程序”嚴格”的沉睡指定的時間。例如當使用5000作為sleep()方法的參數時,線 程可能在實際被掛起5000.001毫秒後才會繼續運行。當然,對於一般的應用程序來說,sleep()方法對時間控制的精度足夠了。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行複雜的編程。
原創文章,作者:GLXV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148091.html