为了账号安全,请及时绑定邮箱和手机立即绑定

把打印当前时间的这几句移到开头的位置就不会在控制台输出出了

public class HelloScheduler3Trigger {
    public static void main(String[] args) throws SchedulerException {
        // 打印当前的时间,格式为2017-01-01 00:00:00
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("Current Time Is : " + sdf.format(date));
        // 创建一个JobDetail实例,将该实例与HelloJob Class绑定
        JobDetail jobDetail = JobBuilder.newJob(HelloJob3Trigger.class)
                .withIdentity("myJob","group1").build();

        //获取距离当前时间3秒后的时间
        date.setTime(date.getTime()+3000);
        //获取距离当前时间6秒后的时间
        Date endDate = new Date();
        endDate.setTime(endDate.getTime()+6000);

        //创建一个Trigger触发器的实例,定义该job立即执行,并且每2秒执行一次,一直执行       上下两个group1不是一个组
        Trigger trigger = TriggerBuilder.newTrigger()
                .withIdentity("myTrigger", "group1")
                .startAt(date)
                .endAt(endDate)
                .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(2).repeatForever())
                .build();
        //创建Schedule实例
        SchedulerFactory sfact = new StdSchedulerFactory();
        Scheduler scheduler = sfact.getScheduler();
        scheduler.start();
        Date cdate = new Date();
        System.out.println("Current Time Iscccc : " + sdf.format(cdate));
        scheduler.scheduleJob(jobDetail, trigger);
    }
}

https://img1.sycdn.imooc.com//5d43a7550001ebc805510266.jpg

https://img1.sycdn.imooc.com//5d43a8400001911605890154.jpg打请问老师,把打印当前时间的这几句移到开头的位置就不会在控制台输出出了是为什么呢?


正在回答

2 回答

老师我看错了,不好意思。。。。

0 回复 有任何疑惑可以回复我~

我拿先开始写的程序试了试,把打印当前时间的这几句换了位置,发现也是不会在控制台输出


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

把打印当前时间的这几句移到开头的位置就不会在控制台输出出了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信