当前位置: 代码迷 >> Java相关 >> Timer定时器,该怎么处理
  详细解决方案

Timer定时器,该怎么处理

热度:9018   发布时间:2013-02-25 21:45:19.0
Timer定时器
我现在有多个用户,每个用户在一定的条件下会启动一个定时器 Timer(同一时间可以有多个用户的定时器运行)。正常情况下程序会在定时器运行一段时间之后或者运行多少次之后停止(就是在run()方法内部加一个if()条件判断什么时候应该停止)。但是现在有这样一种情况,当用户触发某一事件是会停止对应用户的定时器。
  我想问一下各位大神:怎么在这种情况下停止对应用户的定时器。
  如有回复,不胜感激!!!
  在线等!!! 谢谢!!!

------解决方案--------------------------------------------------------
触发某一事件的时候,调用timer.cancel()不行吗?当然,前提是你必须管理好用户和对应的Timer,即用个map什么的保存timer,或者放到session里

  相关解决方案