Java自带定时任务ScheduledThreadPoolExecutor实现定时器和延时加载功能

作者:执笔记忆的空白 时间:2023-02-24 13:52:03 

java.util.concurrent.ScheduledThreadPoolExecutor 是JDK1 .6之后自带的包,功能强大,能实现定时器和延时加载的功能

各类功能和处理方面优于Timer

1、定时器:

  • ScheduledThreadPoolExecutor  有个scheduleAtFixedRate(command, initialDelay, period, unit) ;方法    

  • command: 执行的线程(可自己New一个)

  • initialDelay:初始化执行的延时时间

  • period: 时间间隔

  • unit : 时间类型(如TimeUnit.SECONDS: 秒的方式执行,TimeUnit.DAYS : 天数的方式执行)

具体代码:


public static void main(String[] args) {
stThread.scheduleAtFixedRate(new Runnable() {
 @Override
 public void run() {
 // TODO Auto-generated method stub
 System.out.println(new Date());
 }
},
 20, 2, TimeUnit.SECONDS);
}

2、延时处理

  • ScheduledThreadPoolExecutor  有个 schedule(callable, delay, unit) ; 方法

  • callable:回调方法

  • delay:延时时间

  • unit:时间类型,同定时器的unit一样

具体代码:


stThread.schedule((RolePrvlegeTask)SpringUtils.getBean("rolePrvlegeTask"), 1, TimeUnit.SECONDS);

来源:https://blog.csdn.net/moneyshi/article/details/45314059

标签:java,定时器,延时,加载
0
投稿

猜你喜欢

  • java秒杀之redis限流操作详解

    2022-07-08 09:26:57
  • flutter实现更新弹窗内容例子(亲测有效)

    2023-10-09 03:25:36
  • Java 全方位讲解面向对象特点与使用

    2023-07-21 18:34:06
  • springboot如何读取自定义properties并注入到bean中

    2022-12-16 22:22:09
  • Java泛型定义与用法实例详解

    2023-11-25 11:50:28
  • java单例模式学习示例

    2022-03-29 19:03:41
  • springboot整合mybatisplus的方法详解

    2023-05-20 18:35:05
  • Java实战之实现在线小说阅读系统

    2022-10-09 18:15:09
  • Flutter Animation实现缩放和滑动动画效果

    2021-09-02 10:33:12
  • Android开发中计算器的sin、cos及tan值计算问题分析

    2023-11-11 08:21:40
  • Android开发简易音乐播放器

    2023-12-26 01:07:03
  • SpringMVC文件上传原理及实现过程解析

    2021-09-03 00:24:25
  • Spring Cloud Ribbon的使用原理解析

    2021-10-11 02:03:01
  • C#利用反射来判断对象是否包含某个属性的实现方法

    2023-02-26 06:57:52
  • 简单介绍java中equals以及==的用法

    2023-01-28 07:47:41
  • Android使用Gallery实现照片拖动的特效

    2022-12-31 23:04:22
  • springboot docker jenkins 自动化部署并上传镜像的步骤详解

    2023-07-28 01:54:38
  • MultipartResolver实现文件上传功能

    2021-06-19 22:38:15
  • 剖析设计模式编程中C#对于组合模式的运用

    2023-04-09 07:48:17
  • WinForm实现读取Resource中文件的方法

    2021-05-25 18:29:45
  • asp之家 软件编程 m.aspxhome.com