当前位置: 代码迷 >> Java Web开发 >> 求好手帮忙:线程做个可以动态改变的定时监听
  详细解决方案

求好手帮忙:线程做个可以动态改变的定时监听

热度:3780   发布时间:2013-02-25 21:09:34.0
求高手帮忙:线程做个可以动态改变的定时监听
最近用ServletContextListener和Timer做了个定时监听扫描。但不幸因为项目需求变动,需要动态改变监听时间,本人早了无数方法,但都因各种原因而无法做到动态。听人说拿线程做更灵活。但本人十分不幸没有接触到太多线程上的东西。求一个demo

------解决方案--------------------------------------------------------
动态改变监听时间,可以提供一个setTime(long times)方法,然后再该方法中把原来的timer取消掉,重写new一个timer,然后重新设置该timer的延时就可以了,不过这样的话,改变时间后第一次timer启动时间不好控制,如果用线程的话,可以通过获得当前系统时间来比较

  相关解决方案