40.任务调度线程池

Timer(废弃)

在任务调度线程池功能加入之前,可以使用java.util.Timer来实现定时功能,Timer优点在于简单易用,缺点是由于所有的任务都是由同一个线程来调度,因此所有的任务都是串行执行,同一时间只能有一个任务在执行,前一个任务的延迟和异常都将会影响之后的任务

Timer timer = new Timer();
        TimerTask timerTask1 = new TimerTask(){
            @Override
            public void run() {
                log.debug("task 1");
                try {
                    Thread.sleep(2000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        };

        TimerTask timerTask2 = new TimerTask(){
            @Override
            public void run() {
                log.debug("task 2");
            }
        };
        //使用timer添加两个任务,希望他们都在1s后执行
  

相关推荐

  1. 40.任务调度线

    2024-06-08 13:28:03       9 阅读
  2. python线提交任务

    2024-06-08 13:28:03       39 阅读
  3. SpringBoot 线异步调用

    2024-06-08 13:28:03       18 阅读
  4. go自建线执行任务

    2024-06-08 13:28:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-08 13:28:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-08 13:28:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-08 13:28:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-08 13:28:03       18 阅读

热门阅读

  1. mybatis使用笔记

    2024-06-08 13:28:03       10 阅读
  2. Python怎么加载包:深入解析Python包加载机制

    2024-06-08 13:28:03       10 阅读
  3. Python基础语法(五):循环语句

    2024-06-08 13:28:03       11 阅读
  4. GPT-4o:OpenAI的最新篇章与深度探索

    2024-06-08 13:28:03       8 阅读
  5. 离线html文件及资源文件夹转换为单个mhtml文件

    2024-06-08 13:28:03       7 阅读
  6. 36、Flink 的 WindowAssigner之滑动窗口示例

    2024-06-08 13:28:03       10 阅读
  7. 59、约数个数

    2024-06-08 13:28:03       7 阅读