代码量提升之路 - 定时器

package com;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class TraditionalTimerTest {
    public static int counter = 0;
    public static void main(String[] args) {
        /*
         * new Timer().schedule(new TimerTask() {
         *
         * @Override public void run() { System.out.println("Bomb"); } }, 10000,
         * 3000);
         */
                            
        class myTimerTask extends TimerTask {
                                
            @Override
            public void run() {
                counter = (counter+ 1) % 2;
                System.out.println("Boming");
                new Timer().schedule(new myTimerTask(), 2000 + 2000 * counter);
            }
        }
                            
        new Timer().schedule(new myTimerTask(), 4000);
                            
        while (true) {
            System.out.println(new Date().getSeconds());
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

定时器 每隔4秒2秒交替执行

你可能感兴趣的:(schedule,定时器,import,public,Counter)