开发者社区> cloudcoder> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

线程调度小示例:newSingleThreadScheduledExecutor用法

简介:
+关注继续查看

线程调度小示例:newSingleThreadScheduledExecutor用法

public class ScheduledExecutor {
	
	static class SegTF implements ThreadFactory{

		public Thread newThread(Runnable r) {
			Thread t = new Thread(r, "SegmentScheduledExecutorThread");
			t.setDaemon(true);
			return t;
		}
		
	}
	
	final public static ScheduledExecutorService ScheduledService = Executors.newSingleThreadScheduledExecutor(new SegTF());
	
	
	public static void submit(Runnable cmd, long periodMilliSenconds){
		ScheduledService.scheduleAtFixedRate(cmd, 10l, periodMilliSenconds, TimeUnit.MILLISECONDS);
	}
	
	
	public static void main(String[] args) throws InterruptedException {
		ScheduledExecutor.submit(new Runnable(){

			public void run() {
				System.out.println("do something");
				
			}
			
		}, 1000);
		ScheduledExecutor.submit(new Runnable(){

			public void run() {
				System.out.println("do another thing");
				
			}
			
		}, 1000);
		
		TimeUnit.SECONDS.sleep(10);
	}
	
}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【多线程】线程池 | ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutor继承ThreadPoolExecutor对execute和submit进行了重写, 同时也实现了ScheduledExecutorService特有的方法。
10 0
Java多线程-死磕ThreadPoolExecutor线程池
Java线程池ThreadPoolExecutor基本实现原理
13 0
【多线程:线程池】ThreadPoolExecutor类-提交、停止
【多线程:线程池】ThreadPoolExecutor类-提交、停止
20 0
超硬核!ThreadPoolExecutor线程池源码解析(下)
ThreadPoolExecutor 6 线程池的工作流程 7 ThreadPoolExecutor 的执行方法 8 线程的拒绝策略 8.1 自定义拒绝策略
45 0
万字总结最全Java线程池ThreadPoolExecutor面试题(六)
万字总结最全Java线程池ThreadPoolExecutor面试题(六)
82 0
Java线程调度ScheduledThreadPoolExecutor简单使用样例
Java线程调度ScheduledThreadPoolExecutor简单使用样例 代码例子: package test; import java.
940 0
+关注
cloudcoder
热衷于大数据处理技术研究、使用 关注中间件技术
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载