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

Timer挂掉的处置方法

2012-11-20 
Timer挂掉的处理方法Timer运行几个小时后挂掉,虽然我在里面捕捉了所有异常,仍然挂掉了。查找资料,发现Timer

Timer挂掉的处理方法
Timer运行几个小时后挂掉,虽然我在里面捕捉了所有异常,仍然挂掉了。
查找资料,发现Timer确实有这样的不稳定性。


解决:
java.util.concurrent.ScheduledExecutorService globalTimer = java.util.concurrent.Executors.newSingleThreadScheduledExecutor();

改用这个替代Timer
SomeTask  继承  TimerTask

globalTimer.scheduleAtFixedRate(new SomeTask(), COMMON.CHECK_REDIS_IDLE, COMMON.CHECK_REDIS_IDLE, TimeUnit.MILLISECONDS);

热点排行