使用线程,让他sleep然后在执行或者使用一个timer了

解决方案 »

  1.   

    在linux的shell上面,敲man at,看看,你会知道的,不知道Q我:49074333
      

  2.   

    import java.util.Timer;
    import java.util.TimerTask;
    import java.awt.Toolkit;/**
     * Simple demo that uses java.util.Timer to schedule a task to execute
     * once 5 seconds have passed.
     */public class ReminderBeep {
        Toolkit toolkit;
        Timer timer;    public ReminderBeep(int seconds) {
    toolkit = Toolkit.getDefaultToolkit();
            timer = new Timer();
            timer.schedule(new RemindTask(), seconds*1000);
        }    class RemindTask extends TimerTask {
            public void run() {
                System.out.println("Time's up!");
        toolkit.beep();
        //timer.cancel(); //Not necessary because we call System.exit
        System.exit(0);   //Stops the AWT thread (and everything else)
            }
        }    public static void main(String args[]) {
    System.out.println("About to schedule task.");
            new ReminderBeep(5);
    System.out.println("Task scheduled.");
        }
    }
      

  3.   

    cxj_2000:at是设置每天的某一时刻执行一个任务的吧?
    我是要每隔30秒执行一个class文件,记得好象是要用什么PID的,就是写一个sh文件,执行这个文件后,每隔一段时间就执行设定的class文件,大家帮帮忙。
      

  4.   

    biggie(飞碟) 的还有点问题。
    正确的如下:
    import java.util.Timer;
    import java.util.TimerTask;
    public class TestTimer
    {
        Timer timer;
        int count=0;    public TestTimer(int seconds)
        {
            timer = new Timer();
            timer.schedule(new RemindTask(), 100,2000);
        }    class RemindTask
            extends TimerTask
        {
            public void run()
            {
                count++;
                System.out.println("Time's up!-->"+count);
            }
        }    public static void main(String args[])
        {
            System.out.println("About to schedule task.");
            new TestTimer(5);
            System.out.println("Task scheduled.");
        }
    }
      

  5.   

    以上程序会以2秒为周期,定时启动“public void run()”方法。
    你只要把你的业务逻辑写到
    class RemindTask
            extends TimerTask
        {
            public void run()
            {
                count++;
                System.out.println("Time's up!-->"+count);
            }
        }
    内就可以了。
      

  6.   

    用Timer或者Thread来定期执行你的功能就行了