请问高手,
如果一个和timer关联的timerTask的run()方法执行时抛出了运行时异常,如NullpointException,那么在timer在次计时到时还会在执行这个timerTask的run()方法吗?
代码如下:
Timer timer = new Timer();
timer.schdule(new TimerTaskTest(),0,5*1000);TimerTaskTest实现了TimerTask,可是在这个类的run()方法执行时,抛出了异常(非系统级错误),此run()方法也捕捉并处理了该异常,那么在5少钟过后,此timer定时器还会在执行TimerTaskTest里的run()方法吗?
急。
如果一个和timer关联的timerTask的run()方法执行时抛出了运行时异常,如NullpointException,那么在timer在次计时到时还会在执行这个timerTask的run()方法吗?
代码如下:
Timer timer = new Timer();
timer.schdule(new TimerTaskTest(),0,5*1000);TimerTaskTest实现了TimerTask,可是在这个类的run()方法执行时,抛出了异常(非系统级错误),此run()方法也捕捉并处理了该异常,那么在5少钟过后,此timer定时器还会在执行TimerTaskTest里的run()方法吗?
急。
兄弟,你是用EJB2.1以上版本的容器提供的TimerService服务吧。本来我也是用这个的,就因为服务器关掉重启Timer还存在,所以就放弃了。要是JDK里的timer,不可能程序重服务器删了还存在的啊。
给分了。