JAvaスケジュールツールクラスtimer~~~
704 ワード
public class MyTimer {
private final Timer timer = new Timer();
int count =0;
public void start() {
timer.schedule(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
alert();
if(count==5){
timer.cancel();
}
}
private void alert() {
count++;
System.out.println("tdd , ");
}
}, 1000,2000);
System.out.println(" ");
}
public static void main(String[] args) {
MyTimer myTimer = new MyTimer();
myTimer.start();
}
プログラム印刷結果:
タスク完了tdd、タスク開始tdd、タスク開始tdd、タスク開始tdd、タスク開始tdd、タスク開始tdd
プログラムの実行結果は、まず「タスク完了」を印刷し、「tdd、タスク開始」を印刷します.これは、タスクとプログラムの関係が非同期であることを意味します.