我在做一个人WEB的事管理的系统,想要一个能在某一时间触发一个事件来完成一些功能,这能实现吗?如果能该怎么实现呢?

解决方案 »

  1.   

    好像timer只是隔一些时间重复做一件事吧。  不能在特定的时间触发一个事件吧? 学习一下
      

  2.   

    汗 刚看了一下api 是有到指定时间就执行的功能//
      

  3.   

    private TimerTask pulseTime = null;
    public void startTimer(long period){ pulseTime = new TimerTask(){
        public void run(){
           .............
        }
     };
     Timer timer = new Timer();
     timer.schedulse(pulseTime,0,period); 
    }
      

  4.   

    timer.schedule(TimerTask task, Date time) 
              安排在指定的时间执行指定的任务。
      

  5.   

    Timer类可以很轻松的解决这个问题
      

  6.   


    好像timer只是隔一些时间重复做一件事吧。  不能在特定的时间触发一个事件吧? 学习一下//好象现在只能这样做
    //毕竟传说中的"主动对象"还没有出现
      

  7.   

    有的有的!!!!!!!!
    timer类吧!
      

  8.   

    public void run()
      {
        while(true)
       {
         try
         {
           //dosomething 
      
           Thread.sleep(1000*60*60*12);//每隔12小时做一次     }catch(Exception e)
         {
           System.out.println(e);
         }
       }  }
      

  9.   

    利用操作系统的任务管理,很容易实现楼主的想法
    windows中的任务管理器,在其中定义好任务;在linux,unix中,使用at或者crontab
    如果要执行的任务是java程序的话,直接用命令行在任务中定时执行就可
    这在一般的商业系统中是非常常用的
      

  10.   

    Timer 类就可以很好解决这个问题!
      

  11.   

    你问的问题比较模糊
    第一,如果是在网页里,可以用JAVASCRIPT定时器来做。这个你可以在网上搜索一下,网上一大堆。
    第二,如果是在servlet里,你可以用TimerTask和Timer
    第三,用线程来实现定时操作。
      

  12.   

    你问的问题比较模糊
    第一,如果是在网页里,可以用JAVASCRIPT定时器来做。这个你可以在网上搜索一下,网上一大堆。
    第二,如果是在servlet里,你可以用TimerTask和Timer
    第三,用线程来实现定时操作。
    ------------------------------------------------------------
    依我看,只有这个“第一”在WEB系统里面有价值。
    使用javascript的setTimeout或者setInterval来指定定时检查时间的方法,用那个方法来调用你的操作。