Javaのリアルタイム処理で使うのが、
TimerTaskクラスとTimerTaskクラスのrunメソッドである。
TimerTaskクラスは抽象クラスであり、
TimerTaskクラスのrunメソッドは抽象メソッドである。
http://docs.oracle.com/javase/7/docs/api/java/util/TimerTask.html
抽象クラスはオブジェクトを生成できないので、
TimerTaskクラスは継承して利用する。
TimerTaskクラスはJAVA APIの中にあるクラスである。
http://docs.oracle.com/javase/jp/6/api/