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