Timerの小さな例
2467 ワード
一定期間にわたってループ実行されるタスクについては,Timerを用いて実現できる.
?[Copy to clipboard]
Download TimerTest.java
?[Copy to clipboard]
Download TimerTest.java
- import java.util.Timer;
- import java.util.TimerTask;
-
- public class TimerTest {
- public static void main(String... args){
- Timer myTimer = new Timer();
- // , 5000
- myTimer.schedule(new MyTimerTask(), 0,5000);
- while(true){
- if(MyTimerTask.count>5){
- myTimer.cancel();
- }
- }
-
- }
-
- static class MyTimerTask extends TimerTask{
- static int count = 0 ;
- @Override
- public void run() {
- // TODO Auto-generated method stub
- System.out.println("Time:" +System.currentTimeMillis());
- count++ ;
- }
-
- }
-
- }