1. 程式人生 > >Java 通過 Thread 實現心跳執行緒

Java 通過 Thread 實現心跳執行緒

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();
    }
}

這樣,就完成了一個心跳執行緒。同樣,這也適用於建立其它執行緒。