当前位置: 代码迷 >> Java相关 >> 新人有关java的timertask的小疑点
  详细解决方案

新人有关java的timertask的小疑点

热度:2109   发布时间:2013-02-25 21:45:30.0
新人有关java的timertask的小问题
Timer t = new Timer();
MyTimerTask myTimerTask = new MyTimerTask();
t.schedule(myTimerTask,0,100);
如上,会每0.1秒执行一次myTimerTask里的run方法,但如果这个run方法执行时间大于0.1秒呢,会怎么样?

------解决方案--------------------------------------------------------
会多个同时执行。这种用Timer就是不好的
------解决方案--------------------------------------------------------
从 JDK 1.5 开始就没必要再使用 TimeTask 了,建议使用 ScheduleExecutorService 类
  相关解决方案