無限ループ+Thread.sleep()と、Timer+TimerTaskとで、パフォーマンスの差ってそんなにないよな?

後、Runnable.run()内で変更される、外から引数で渡されるList(Map)ってsynchronized必要?