Java线程调度ScheduledThreadPoolExecutor简单使用样例详解编程语言
2023-06-13 09:20:22 时间
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
public class Test {
private static class TestTask implements Runnable {
private String TAG =
public TestTask(String tag) {
TAG = tag;
}
@Override
public void run() {
System.out.println(TAG + /t + System.currentTimeMillis());
}
}
public static void main(String[] args) {
ScheduledThreadPoolExecutor mScheduledThreadPoolExecutor = new ScheduledThreadPoolExecutor(2);
int time = 3; // 延迟3秒执行
TestTask zhang = new TestTask( zhang
TestTask phil = new TestTask( phil
mScheduledThreadPoolExecutor.schedule(zhang, time, TimeUnit.SECONDS);
// 再上一个任务的3秒后执行
mScheduledThreadPoolExecutor.schedule(phil, time * 2, TimeUnit.SECONDS);
}
}
代码运行结果输出:
zhang 1488963240889 phil 1488963243889
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/7572.html
cjava相关文章
- java线程池的面试题_献给准备面试的你,Java线程and线程池面试题小结「建议收藏」
- java删除文件目录及文件_Java删除文件,目录
- Java集合面试题_java是什么
- java创建线程池的几种方式_Java中的线程池
- Java cloneable_java浅克隆和深克隆
- 【Android 内存优化】Java 内存模型 ( Java 虚拟机内存模型 | 线程私有区 | 共享数据区 | 内存回收算法 | 引用计数 | 可达性分析 )
- java并发编程(1):Java多线程-基本线程类-基础知识复习笔记
- Java 线程池框架核心代码分析详解编程语言
- java 强制中断线程运行详解编程语言
- Java学习笔记之四java进制转化详解编程语言
- java线程池详解编程语言
- 深入学习 Java 线程池详解编程语言
- JAVA线程sleep和wait方法区别详解编程语言
- java 标准输出与标准错误 out与 err 区别 用法 联系 java中的out与err区别 System.out和System.err的区别 System.out.println和System.err.println的区别 Java重定向System.out和System.err详解编程语言
- java 线程协作 yield()详解编程语言
- Java线程新特征——Java并发库详解编程语言
- Java与MySQL的实现协同(java和mysql)
- Java多线程(十)——线程优先级和守护线程详解编程语言
- Java 单例模式的线程安全实现详解编程语言
- 在Linux下搭建完美的Java开发环境(linux搭建java开发环境)
- Linux下配置Java环境变量的简易指南(linux配置java环境变量)
- 清理使用Redis、Java实现有效的过期数据清理(redisjava过期)
- 连接MySQL连接技术之Java实现(java的mysql)
- Java编程实现MySQL表备份(java备份mysql表)
- Java操作Redis实现数据快速存取(java访问redis)
- 使用Java轻松读取Redis数据 – 一步一步指南!(java读取redis)