通过线程池创建线程: ExecutorService service = Executors.newFixedThreadPool(3); //这里也可以new其它线程池
for (int taskCount=1;taskCount<=9;taskCount++) {
final int taskflag = taskCount;
service.submit(new Runnable() {
@Override
public void run() {
for(int loopCount=1;loopCount<=5;loopCount++) {
System.out.println("线程:"+Thread.currentThread().getName()+",正在执行第"+taskflag+"次任务的第"+loopCount+"次循环");
}
}
});
}
用调度线程池实现定时操作
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
ScheduledExecutorService scheduledService = Executors.newScheduledThreadPool(3);
scheduledService.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
System.out.println("emily...");
}
},10, sdf.parse("20110430 16:16:00").getTime() - System.currentTimeMillis(), TimeUnit.SECONDS);
分享到:
相关推荐
基于epoll的包含线程池、定时器、日志的多进程多线程的WebServer服务器源码.zip基于epoll的包含线程池、定时器、日志的多进程多线程的WebServer服务器源码.zip基于epoll的包含线程池、定时器、日志的多进程多线程的...
//就把该回调函数添加到线程池的任务中,让线程池里面的线程去执行,然后将自定义定时器的超时时间置为最初值0; // // iv)用户通过del_a_timer来删除某个定时器,通 过destroy_mul_timer来删除整个多定时器。
C++编写的简易线程池,实现了线程安全,需要的朋友可以尝试一下
主要介绍了Java 定时器(Timer)及线程池里使用定时器实例代码的相关资料,需要的朋友可以参考下
使用ThreadPoolTaskScheduler作为定时器的线程池,使用task(三种定时器居中)作为定时器,使用map(可以自定义格式缓存,这里主要是缓存线程的思想)缓存定时器,异步调用
用boost库asio网络库的全面封装,包含网络通信,负载均衡,线程池调度,定时器调度,能用于服务器和客户端开发,给出的代码中包含服务器及客户端
Android线程池管理的代码例子。用于演示普通线程池ThreadPoolExecutor、定时器线程池ScheduledExecutorService等功能。
我的原创,对boost库asio网络库的全面封装,包含网络通信,负载均衡,线程池调度,定时器调度,能用于服务器和客户端开发,给出的代码中包含一个Loop back ping pong服务器以及客户端
它有通信库(TCP/UDP/串口)、HTTP、线程池、定时器池、协程、日志、命令终端、状态机、行为树等非常实用的开发组件,它还有完备实用的启动框架。 它可以让应用开发者从实现细节中解放出来,专注于功能逻辑。应用于...
1.多线程的概念 2.操纵线程 3.线程的同步和通讯 4.线程池和定时器 5.互斥对象 6.小结
主要介绍了java 定时器线程池(ScheduledThreadPoolExecutor),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
C#的多线程机制探索 doc 一.多线程的概念 二.操纵一个线程 三.线程的同步和通讯——生产者和消费者 四、线程池和定时器——多线程的自动管理
由于此代码多用C++11的模板以及新特性,因此对于一般开发人员略有难度,且由于是在线程池基础上进一步探索定时任务的实现方式,难度进一步加大。关键点是先明白线程池的运作方式。然后再针对定时任务的处理实际上也...
这篇文章主要介绍了Python定时器线程池原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 定时器执行循环任务: 知识储备 Timer(interval, function, ...
它有通信库(TCP/UDP/串口)、HTTP、线程池、定时器池、协程、日志、命令终端、状态机、行为树等非常实用的开发组件,它还有完备实用的启动框架。 它可以让应用开发者从实现细节中解放出来,专注于功能逻辑
本Java 动态定时器基于Java的定时器线程池,阻塞队列实现,定时调度时间采用cron表达式配置的方式,其中cron表达式解析工具类提取自spring。 用法极其简单,只需要将ScheduleUtils工具类复制到项目里,然后调用...
此为源码包,包含java中各种线程知识,有传统的线程调用方式,和java5以后线程启用及相关api使用方法(线程池,定时器,同步,互斥),传统和新版本jdk两种实现方式,内含代码,详细注释,案列丰富多彩!如果有对线程...
本项目用于实现动态可配置的定时任务功能,程序基于Java的定时器线程池,阻塞队列开发,定时调度时间采用cron表达式配置的方式,其中cron表达式解析工具类提取自spring。 用法极其简单,只需要将ScheduleUtils工具类...
libstpool是一个c,c++高效的跨平台动态线程池,任务池库,支持优先级任务,内含跨平台定时器