可每次启动都会启动一个不同的进程?是不同的线程吧!!!呵呵!既然是定时执行,那么你的程序执行完毕就return吧!因为下次他会再次期待启动新的线程的。

解决方案 »

  1.   

    呵呵我打错字了,怎么return呢。请说详细点,implements Job类,实现了execute();如何return呢public static void main(String args[]){
      SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();    Scheduler sched = schedFact.getScheduler();    JobDetail jobDetail = new JobDetail("myJob",
                                          null,
                                          DumbJob.class);    CronTrigger trigger = new CronTrigger("myTrigger","triggerGroup","0/10 * * * * ? *");
        sched.scheduleJob(jobDetail, trigger);    sched.start();
    }
    public class DumbJob implements Job {    public DumbJob() {
        }    public void execute(JobExecutionContext context)
          throws JobExecutionException
        {
          System.out.println(new Date());    
        }
    }
    请问这个调度怎么自动结束呢,能不能给段代码说明下
      

  2.   

    try {
         Thread.sleep(90L * 1000L); 
    } catch (Exception e) {
    }//shutdown() does not return until executing Jobs complete execution
    sched.shutdown(true);
           
    //shutdown() returns immediately, but executing Jobs continue running to completion
    //scheduler.shutdown(false);