appendix> util> Timer TOPUPPREVNEXT

java.util.Timer

【主な機能】

バックグラウンドで一定期間ごとにスレッドを実行するための仕掛けです。

【継承】

java.lang.Object
     java.util.Timer

【コンストラクタ】

メソッド機能
Timer( ) 新しいタイマを生成します。

【よく使われるメソッド】

メソッド機能
void cancel ( ) スケジュールされているタスクを破棄して、このタイマを終了します。
void schedule ( TimerTask task , long delay , long period ) delay ミリ秒後に task を スケジュールし、その後は period ミリ秒ごとに スケジュールされます。

【TimerTask クラス】

Runnable インターフェースを実装する抽象クラスで run メソッドを登録するためのものです。

メソッド機能
void run ( ) スケジュールされた場合に実行する処理を記述します。 時間のかかる処理を書いてはいけません。

【例1】

秒単位のストップウォッチ

プログラム TimerDemo1.java

実行結果

TimerDemo1-1.gif        TimerDemo1-2.gif        TimerDemo1-3.gif
実行直後 Start その後

更新日:2006-01-20