package com.skex.timer;
import java.util.Timer;
import java.util.TimerTask;
public class TryTimer2 {
public static void main(String[] args) {
TimerTask timeTask_speed = new TimerTask() {
int counter=0;
@Override
public void run() {
System.out.println("count=" + counter++);
if(counter>10){
boolean bC=this.cancel();
System.out.println("cancel: " + (bC?"OK":"NG"));
}
}
};
Timer timer_speed = new Timer();
timer_speed.schedule(timeTask_speed, 0, 1000);
TimerTask timeTask_speed2 = new TimerTask() {
int counter=0;
@Override
public void run() {
System.out.println("timeTask_speed2::count=" + counter++);
if(counter>10){
boolean bC=this.cancel();
System.out.println("timeTask_speed2::cancel: " + (bC?"OK":"NG"));
}
}
};
timer_speed.schedule(timeTask_speed2, 0, 1000);
System.out.println("main end!");
}
/*
main end!
count=0
timeTask_speed2::count=0
timeTask_speed2::count=1
count=1
count=2
timeTask_speed2::count=2
timeTask_speed2::count=3
count=3
count=4
timeTask_speed2::count=4
timeTask_speed2::count=5
count=5
count=6
timeTask_speed2::count=6
timeTask_speed2::count=7
count=7
count=8
timeTask_speed2::count=8
timeTask_speed2::count=9
count=9
count=10
cancel: OK
timeTask_speed2::count=10
timeTask_speed2::cancel: OK
*/
}