在java中如何实现:在每一天的指定时间去执行一特定任务。

解决方案 »

  1.   

    你的机器如果是关着的话,要实现提醒和唤醒功能,这个好象要和系统及硬件打交道的,这个不懂,帮你顶一下。
    如果你的机器一直开着的话,那就是一个定时的APPLET,我想你应该会的把
      

  2.   

    用Timer对象,可以的,应该在java.util下面的。
      

  3.   


                Timer timer_send_test = new Timer(true);
                timer_send_test.schedule(new java.util.TimerTask() {
                    public void run() {
                        SimpleDateFormat TimeFormat = new SimpleDateFormat("HH");
                        Date date = new Date();
                        int time = Integer.parseInt(TimeFormat.format(date));
                        if (time == 9) {
                            sendTest = true;
                        }
                    }
                }, 0, 20000);
    20秒执行一次,启动0秒运行
      

  4.   

    最简单的是你写一个线程,不断检测当前时间与上次执行时间是否超过24小时或是到达了某个时间点,然后再执行你的任务。
    我以前也写根据WINDOWS的任务计划写了一个类用于灵活实现各种定时执行任务。原理很大家都明白。