whlie(true){
     sleep("一段时间");
}
如果想启动加载,WINDOWS下修改注册表,在LINUX下修改配置文件

解决方案 »

  1.   

    用这个就可以TimerTask就可以实现
    这个包在Java.until里面
    ////////////////////////////////
    import java.util.Timer;
    import java.util.TimerTask;
    import org.apache.log4j.*;
    public class RunPeriod
    {
        public static Category cat = Category.getInstance(RunPeriod.class.getName());
        public static int iPeriod=0;
    Timer timerSampling;    public RunPeriod(int mm) {

            timerSampling = new Timer();
            timerSampling.schedule(new SamplingTask(),0,10*1000*60);
        }
    public synchronized void runSampling()
    {
     
     cat.info("本次开始时间为:"+System.currentTimeMillis());
             cat.info("本次结束时间为:"+System.currentTimeMillis());
    }    class SamplingTask extends TimerTask {
            public void run() {
               runSampling();
            }
        }

        public static void main(String[] args) {
            cat.info("定时轮询采样准备就绪");
            new RunPeriod(iPeriod);
        }
    }
      

  2.   

    任务栏的图标没有什么意义的,因为只对windows操作系统才有
      

  3.   

    谢谢大家(hanty(大智若鱼) 、 hotenM(南京) ),
      hanty(大智若鱼)的例子出错“ Category和org.apache.log4j.* 在类中不能找到!”!
        关于“在Application中如何设置一个时间间隔反复执行application中的某个方法以及如何让系统一启动就在后台运行application”大家能否给个例子!
       谢谢大家!
       一旦可以马上结3个100分的帖(300分)
       如果您认为不够我可以再加!!!!!!!
      

  4.   

    LOG4J包取掉就可以了,抱歉早晨忘记告诉你了,中午又太忙了,现在给你补上
    //////////////////////////////////
    import java.util.Timer;
    import java.util.TimerTask;
    import java.io.*;
    public class RunPeriod
    {
           public static int iPeriod=0;
    Timer timerSampling;    public RunPeriod(int mm) {

            timerSampling = new Timer();
            timerSampling.schedule(new SamplingTask(),0,10*1000*60);
        }
    public synchronized void runSampling()
    {
     
     System.out.println("本次开始时间为:"+System.currentTimeMillis());
             System.out.println("本次结束时间为:"+System.currentTimeMillis());
    }    class SamplingTask extends TimerTask {
            public void run() {
               runSampling();
            }
        }

        public static void main(String[] args) {
            cat.info("定时轮询采样准备就绪");
            new RunPeriod(iPeriod);
        }
    }
      

  5.   

    把cat.info全部替换成System.out.println,就万事OK了