コード
import java.util.*; import java.util.concurrent.*; class MyTimerTest { public static void main(String[] args) throws InterruptedException { TimerTask task = new Task(); Timer timer = new Timer(); Scanner scanner = new Scanner(System.in); // 2秒後にtaskオブジェクトのrunメソッドを実行するよう // timerオブジェクトに予約 timer.schedule(task, TimeUnit.SECONDS.toMillis(2)); // キーボードからの入力待ち状態にする scanner.next(); // timerオブジェクトの動作を終了させる timer.cancel(); } private static class Task extends java.util.TimerTask { public void run() { System.out.println("hello world"); } } }
実行
(1) 上記コード内容でMyTimerTest.javaを作成$ vi MyTimerTest.java
(2) コンパイル & 実行
$ javac MyTimerTest.java $ java MytimerTest
以上
0 件のコメント:
コメントを投稿