java的延時
❶ java 延時語句如何使用需要用頭文件嗎
在Java中有時候需要使程序暫停一點時間,稱為延時。普通延時用Thread.sleep(int)方法,這很簡單。它將當前線程掛起指定的毫秒數。如
Java 代碼
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在這里需要解釋一下線程沉睡的時間。
sleep()方法並不能夠讓程序"嚴格"的沉睡指定的時間。
例如當使用5000作為sleep()方法的參數時,線 程可能在實際被掛起5000.001毫秒後才會繼續運行。當然,對於一般的應用程序來說,sleep()方法對時間控制的精度足夠了。
但是如果要使用精確延時,最好使用Timer類:
Java 代碼
Timer timer=new Timer();//實例化Timer類
timer.schele(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},500);//五百毫秒
這種延時比sleep精確。上述延時方法只運行一次,如果需要運行多次, 使用timer.schele(new MyTask(), 1000, 2000);
則每間隔2秒執行MyTask()
❷ java 延遲輸出問題
Java中主要有兩種方法來實現延遲,即:Thread和Timer
1、普通延時用Thread.sleep(int)方法,這很簡單。它將當前線程掛起指定的毫秒數。如
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在這里需要解釋一下線程沉睡的時間。sleep()方法並不能夠讓程序"嚴格"的沉睡指定的時間。例如當使用5000作為sleep()方法的參數時,線 程可能在實際被掛起5000.001毫秒後才會繼續運行。當然,對於一般的應用程序來說,sleep()方法對時間控制的精度足夠了。
2、但是如果要使用精確延時,最好使用Timer類:
Timer timer=new Timer();//實例化Timer類
timer.schele(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},500);//五百毫秒
這種延時比sleep精確。上述延時方法只運行一次,如果需要運行多次, 使用timer.schele(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延時5秒如何實現
你是指讓操作的線程停頓5秒嗎?
線程中有一個睡眠的函數,參數的單位是毫秒。
Thread.sleep(5000); 當線程運行到這里是,自動停頓5 s然後繼續執行(單一線程的情況下,如果還有其他線程就需要等待,競爭執行權)
❺ Java語句延時
下面這個是我以前回答別的人的問題,現在剛好可以回答你的這個,我就拷過來了,給你參考一下吧
java.util.Timer
用這下面的TimeTask類(指定延時)
java裡面的sleep()並不能精確定時,TimeTask可以:例下面的小程序:
import java.util.*;
public class test{
public static void main (String []args){
Timer timer=new Timer();//實例化Timer類
timer.schele(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},5000);//這里百毫秒
System.out.println("本程序存在5秒後自動退出");
}
}
❻ java中如何是方法延遲執行
顯示JDialog之前啟動一個線程,等待3秒後使JDialog消失
注意,一定要在JDialog.setVisible(true)之前啟動線程,否則,一旦啟動JDialog,就會阻塞住程序,使後面的代碼無法執行
❼ JAVA中 如何使用延遲
Java中主要有兩種方法來實現延遲,即:Thread和Timer
1、普通延時用Thread.sleep(int)方法,這很簡單。它將當前線程掛起指定的毫秒數。如
try
{
Thread.currentThread().sleep(1000);//毫秒
}
catch(Exception e){}
在這里需要解釋一下線程沉睡的時間。sleep()方法並不能夠讓程序"嚴格"的沉睡指定的時間。例如當使用5000作為sleep()方法的參數時,線 程可能在實際被掛起5000.001毫秒後才會繼續運行。當然,對於一般的應用程序來說,sleep()方法對時間控制的精度足夠了。
2、但是如果要使用精確延時,最好使用Timer類:
Timer timer=new Timer();//實例化Timer類
timer.schele(new TimerTask(){
public void run(){
System.out.println("退出");
this.cancel();}},500);//五百毫秒
這種延時比sleep精確。上述延時方法只運行一次,如果需要運行多次, 使用timer.schele(new MyTask(), 1000, 2000); 則每間隔2秒執行MyTask()
❽ java延時函數是什麼
.健康指導:.你好,很高興為你解答,標准體重的計算公式是身高(CM)減去105等於(公斤數)。體重指數計演算法:
體重指數(BMI)=體重(kg)/【身高(m)】平方
BMI18~20比較標准,應維持
BMI21~22.9體重標准,應作適量運動
BMI23~25過重,應注意飲食,需增加運動量
BMI25以上屬肥胖,易生病.