一、ScheduledExecutorService 设计思想

ScheduledExecutorService,是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。

需要注意,只有当调度任务来的时候,ScheduledExecutorService才会真正启动一个线程,其余时间ScheduledExecutorService都是出于轮询任务的状态。

1、线程任务

class MyScheduledExecutor implementsRunnable {privateString jobName;

MyScheduledExecutor() {

}

MyScheduledExecutor(String jobName) {this.jobName =jobName;

}

@Overridepublic voidrun() {

System.out.println(jobName+ " is running");

}

}

2、定时任务

public static voidmain(String[] args) {

ScheduledExecutorService service= Executors.newScheduledThreadPool(10);long initialDelay = 1;long period = 1;//从现在开始1秒钟之后,每隔1秒钟执行一次job1

service.scheduleAtFixedRate(new MyScheduledExecutor("job1"), initialDelay, period, TimeUnit.SECONDS);//从现在开始2秒钟之后,每隔2秒钟执行一次job2</

java 定时调用api_java定时任务接口ScheduledExecutorService相关推荐

  1. 微信公众号开发 自定义分享 从前台到Java后台 调用微信JS接口分享朋友圈

    20180811写在前面的话 有很多人遇到问题之后问我,结果大多数是因为配置问题,所以请详细阅读前面的配置步骤. 20181016注意事项 收到反馈,之前写的接口即将废弃,源代码中的js接口需要修改, ...

  2. [Java基础]-- 调用第三方支付接口

    1.调用第三方支付接口参考 http://blog.csdn.net/saindy5828/article/details/6800331点击打开链接 2.举例 一般情况下,各个支付平台都会给我们一个 ...

  3. java实现调用短信接口发送短信

    如何调用java接口,进行短信的发送呢?现在几乎每一个平台都需要进行验证码短信或者通知类短信的发送,下面提供java接口的DEMO供大家下载: Java短信接口JDK点击下载 或者直接进入官网测试页面 ...

  4. JAVA如何调用对方http接口得到返回数据

    https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel="手机号码" jsp代码: <form action=&q ...

  5. java 采集rtsp_通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口步骤概览

    RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成.下面介绍下Java程序调用Easy ...

  6. java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...

  7. java如何接入实时流_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访问视频监控,也可以通过调用二次开发接口进行二次开发或者集成.下面介绍下Java程序调用Easy ...

  8. java短信接口_java调用短信接口代码

    原标题:java调用短信接口代码 短信接口被广泛应用在网站.app应用以及软件系统中,如用户注册.密码找回.会员服务.系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家 ...

  9. java分布式定时_分布式定时任务程序

    分布式定时任务程序 介绍 基于zookeeper实现的分布式定时任务程序. 软件架构 包含: 1.zookeeper 2.quartz 3.curator 4.rabbitmq 5.springboo ...

  10. 【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )

    文章目录 一.Java 中函数参数是接口类型 二.函数参数是接口类型 可以 直接传递闭包 三.完整代码示例 一.Java 中函数参数是接口类型 在 Android 中经常使用如下形式的接口 : 定义一 ...

最新文章

  1. 0717PHP基础:面向对象
  2. 计算机二级证书如何考取,计算机二级证书怎么领 考试成绩怎么算
  3. gossip 区块链_源代码: 一个最小化的区块链系统
  4. Web Socket 性能对比——Spring Boot vs Tomcat vs Netty
  5. js比较两个String字符串找出不同,并将不同处高亮显示
  6. 电气论文实现:电力网络之 通过计算机得到电力网络节点阻抗矩阵(matlab)
  7. JavaScript算法(实例五)最大公约数和最小公倍数 / n的倍数之和 / 组合数
  8. filco蓝牙不好用_「原创」开箱 FILCO 斐尔可 蓝牙双模键盘+更换键帽
  9. android修改对话框大小设置,android – 如何更改对话框首选项消息的文本大小?...
  10. 移除word文档的域代码 remove all field codes of word
  11. attrib批量显示文件夹_BAT遍历目录并去掉文件夹隐藏属性
  12. android apr分析,APR分析-设计篇
  13. 10分钟帮你全面了解ASO
  14. Kali新安装时软件安装及配置[自用 欢迎补充]
  15. iOS 微信universalLink 配置
  16. kermit的安装、配置、使用等
  17. 日常计算机网络基础练习题(每天进步一点点系列)
  18. 无线射频专题《无线局域网排错,第二层重传问题3@多径现象》
  19. wap上网的简单介绍
  20. Codeforces 666E Forensic Examination

热门文章

  1. VNPY_IB API封装
  2. 服务器突然c盘的temp文件夹,c盘里突然出了很多TEMP文件?
  3. 【工具】“Error while running C:\ti\xdctools_3_31_01_33_core/xs --xdcpath=C:\ti\tir……”
  4. VectorDraw Web JS 9.9 Crack
  5. html 中加flash,用HTML代码添加FLASH
  6. PHP之AJAX、POST传值【顶、踩】
  7. Unity场景打包AssetBundle并加载
  8. file Java 读取_Java读取文件方法汇总
  9. 游怎么用模拟器多开挂机不封号
  10. hfs网络文件服务器如何设置,hfs网络文件服务器的教程