美文网首页
35 定时器

35 定时器

作者: 张力的程序园 | 来源:发表于2020-10-14 06:07 被阅读0次

    问题:

    定时器技术有哪些?

    答案:

    • 前端当中:
      (1)setinterval
      (2)settimeout
    • java当中:
      (1)Timer和TimerTask
     Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask() {
                @Override
                public void run() {
                    System.out.println("ali")
                }
            },1000,1000);
    

    (2)ScheduledExecutorService

    ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);
            scheduledExecutorService.scheduleAtFixedRate(new Runnable() {
                @Override
                public void run() {
                    System.out.println("ali");
                }
            },1,1,TimeUnit.SECONDS);
    

    (3)quartz
    https://www.jianshu.com/p/9ca0e17e3cd2
    (4)xxl job

    • 数据库当中
      mysql定时器使用event完成,而oracle里面的定时器是系统给提供的job。
    • linux当中
      crontab
    • windows当中
      任务计划程序

    相关文章

      网友评论

          本文标题:35 定时器

          本文链接:https://www.haomeiwen.com/subject/nlkxuhtx.html