首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

吐了,java Timer 停止不了。解决办法

2012-06-15 
吐了,java Timer 停止不了。。。我建了一个webService 在里面建了一个servlet servlet继承了 ServletContextL

吐了,java Timer 停止不了。。。
我建了一个webService 在里面建了一个servlet servlet继承了 ServletContextListener
想启动服务的时候 启动Timer


BaseDAO bdo=new BaseDAO();
Timer timer = new Timer(true);
private String h="8";
  private String m="45";
  private String s="0";
public void startUp(String hour,String minute,String second)
{
  Calendar calendar = Calendar.getInstance();
// 时间
calendar.set(Calendar.HOUR_OF_DAY, Integer.valueOf(hour));
//分钟
calendar.set(Calendar.MINUTE,Integer.valueOf(minute));
//秒
calendar.set(Calendar.SECOND,Integer.valueOf(second));
Date time = calendar.getTime();
  timer.schedule(new MyTask(),time);
}
  public void shutDown()
  {
  timer.cancel();
  }

/**
* 循环的方法
* @author Administrator
*
*/
class MyTask extends java.util.TimerTask{


public void run(){
System.out.println("__________________________________________!");
}
}

代码如上但是不关如何调用 shutdo都无法停止 Timer 希望谁能知道下

[解决办法]
怎麼調用 shutDown() 的?
要確認對象是執行 startUp 的那個 instance,而不是 new 一個新的。
[解决办法]
我是个初学java的菜鸟,想知道java Timer是什么,请高手指教
[解决办法]
不知道,求高手解答!

热点排行