首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

新人有关java的timertask的小疑点

2012-07-08 
新人有关java的timertask的小问题Timer t new Timer()MyTimerTask myTimerTask new MyTimerTask()t.

新人有关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 类

热点排行