スレッドは自分でループさせないと繰返し実行しない。
一回終了したスレッドは「死んだ」状態となり2度と実行できなくなる。

参照:http://www.booran.com/menu/java/thread.html

よって
@Override
public void run(){
  while(true){

    /*ここに繰り返したい処理を書く*/

  }

}

とする。

<追記>

UtilクラスのTimerは
インスタンス化してscheduleを実行すれば
TimerTaskを継承してrun()をオーバーライドしたメソッドが
指定した間隔ごとに繰返し実行される。
Timer.schedule(TimerTask, long ディレイ, long 間隔(ms))

ex)
Timer myTimer = new Timer();
myTimer.schedule(new myTimerTask(), 0, 10);


class myTimerTask extends TimerTask {

  public void run() {
   /**ここに繰返し実行したい処理を書く**/
}
}