我想实现每天比如说10点发送邮件,应该怎么来处理?我知道有个timer类,但是我找不到用哪个方法来实现,知道的请说一下?

解决方案 »

  1.   

    import java.util.Calendar;
    import java.util.Date;
    import java.util.Timer;
    import java.util.TimerTask;import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    public class TimeTaskServlet extends HttpServlet { public void init() throws ServletException {

        System.out.println("开始加载定时执行任务的servlet.........");
    super.init();
    Timer timer=new Timer();

    MyTimeTask mtt=new MyTimeTask();

    Calendar c=Calendar.getInstance(); //从当天的中午3点开始提醒,每天提醒一次
    Date date;

    date=c.getTime();
    date.setHours(15);
    date.setMinutes(0);
    date.setSeconds(0);



    //每隔一天执行一次
      //timer.scheduleAtFixedRate(mtt, date,24*60*60*1000);
       //程序启动后1秒执行,每一分钟执行一次
           timer.scheduleAtFixedRate(mtt, 1000, 60*1000);

    }
      }
    class MyTimeTask  extends TimerTask
    {   
    public void run()
    {

    System.out.println("定时执行任务...............");
    }


    }