Java 通過 Thread 實現心跳執行緒
阿新 • • 發佈:2018-12-26
Java 學習筆記(02)
mywang88
簡介
後臺執行的程式,有時會被需要定時輸出訊號,已確定程式執行正常。
在 Java 開發中,可以通過多執行緒工具解決這一問題。用來實現這一功能的程序,有時也被稱為“心跳程序”。
實現
建立檔案 HeartBeating.java,程式碼如下:
public class HeartBeating {
public static void startBeating() {
Runnable r = new Runnable() {
@Override
public void run() {
while(true) {
System.out.println("I am alive!");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
//
}
}
}
} ;
Thread t = new Thread(r);
t.start();
}
}
HeartBeating 類提供了靜態方法 startBeating()。呼叫這個方法,可以建立一個新的執行緒,每隔 1 秒向螢幕輸出字串 “I am alive” 。
啟動類:
public class StartClass {
public static void main(String[] args){
HeartBeating.startBeating();
}
}
這樣,就完成了一個心跳執行緒。同樣,這也適用於建立其它執行緒。