1.5以上ならTimerの代わりにScheduledThreadPoolExecutor
ナノやマイクロ秒単位できれいなループが回せる