import java.awt.Toolkit;Output
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTask{
static Toolkit toolkit;
public TimerTask(){
toolkit = Toolkit.getDefaultToolkit();
TimerTask timerTask = new executetask();
//timerタスクを deamon
Timer timer = new Timer(true);
//事前定義された時間内にタスクを将来の実行のためにshedule
timer.schedule(timerTask, 0, 1*1000);
System.out.println("TimerTaskが開始されました");
//10秒後にキャンセル
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
e.printStackTrace();
}
timer.cancel();
System.out.println("TimerTaskが停止しました");
}
class executetask extends TimerTask {
@Override
public void run() {
System.out.println("Starts: "+new Date());
{
//タスクを完了するまで 2 秒
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
toolkit.beep();
System.out.println("終了: "+new Date());
}
}
public static void main(String args[]){
new TimerTask();
}
}
Please disable your ad blocker and refresh the window to use this website.