/*
    スレッドを利用したアプリケーション　時刻表示
    注意　永久に動作するため，終了は，Ctrl+C
*/

import java.util.Date;  // 日付・時刻関係

public class xSmpThread01 implements Runnable {

    Date xdNow;

    public static void main(String[] xargs){
        xSmpThread01 xprog = new xSmpThread01();
        Thread xth = new Thread(xprog);     // スレッド生成
        xth.start();                        // スレッド開始(ready状態へ)
    }

    // Runnable対象部分　スレッド実行の時間管理
    public void run(){
        while(true){                // 実行を継続する条件
            xrepeatWork();          // 繰返し仕事
            try {                   //「指定ミリ秒の間，眠る」をモニタ
                Thread.sleep(1000); // 1秒休み
            }
            catch(InterruptedException e){
            }
        }
    }

    // 繰返し仕事
    public void xrepeatWork(){
        xdNow = new Date();
        System.out.println("今の時刻は　" + xdNow);
    }
}

