Timer

timer.png

scheduleAtFixedRate(TimerTask task, Date firstTime, long period) 一定の時間おきに何かさせる

指定したタスクが、指定した時間に開始され、「固定頻度実行」を繰り返すようにスケジュールします。単位はナノセカンド

import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
    static int count=0;
    public static void main(String[] args) {
        Timer mTimer = new Timer();
        mTimer.scheduleAtFixedRate(new TimerTask(){
            @Override
            public void run() {
                doSomething();
            }
          }, 0, 3000);
    }
    public static void doSomething(){
        System.out.println("はろーーー:"+count);
        count++;
    }
}

タイマーをやめさせるには?

mTimer.cancel();
Bibliography
1. Timer(java公式)

サポートサイト Wikidot.com