タイマー割り込み。サンプル


任意の間隔で特定の処理を定期的に実行したいときに使う感じです。
スレッドクラスを少しだけ簡単に扱えるようにしたクラス、と言ったとこでしょうか。


ゲームプログラミングだと、 run メソッドをメインループとして使うのが良さ気かも知れません。


TimerSample.jar


TimerSample.java

/**
* 
* TimerSample
* 
* @author DumBo
* @version 0.01 (Jun 19, 2012)
* 
*/

import java.util.*;
import java.util.Timer;

class TimerSample {
	
	public static void main(String[] args) {
		Timer timer = new Timer();
		timer.schedule(new UpdateTask(), 0, 16);
	}
	
	static class UpdateTask extends TimerTask {
		@Override
		public void run() {
			System.out.println("hello, world");
		}
	}
	
}