博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
顺序队列实现任务以此执行-任务调度系列2
阅读量:7027 次
发布时间:2019-06-28

本文共 1259 字,大约阅读时间需要 4 分钟。

顺序队列实现任务以此执行的想法:

public class TaskManage {    //任务队列    private BlockingQueue
queue = new ArrayBlockingQueue
(10); private boolean running = false; public void start() { running = true; Thread t = new Thread(new OrderedJob()); t.start(); } public void stop() { running = false; } public void submit(Runnable task){ try { if(queue.offer(task, 5000L, TimeUnit.MILLISECONDS) == false){ System.out.println(); } } catch (InterruptedException e) { e.printStackTrace(); } } class OrderedJob implements Runnable { @Override public void run() { while (running) { try { Runnable job = queue.poll(5000L, TimeUnit.MILLISECONDS); try { if (job != null) job.run(); } catch (RuntimeException e) { // TODO: handle exception } } catch (InterruptedException e) { e.printStackTrace(); } } } }}

 

转载地址:http://zjrxl.baihongyu.com/

你可能感兴趣的文章
linux下的DNS缓存服务
查看>>
实现一键分享的代码
查看>>
详解Linux运维工程师必备技能
查看>>
[20181109]12c sqlplus rowprefetch参数5
查看>>
bupt summer training for 16 #1 ——简单题目
查看>>
【Udacity】朴素贝叶斯
查看>>
shader 讲解的第二天 把兰伯特模型改成半兰泊特模型 函数图形绘制工具
查看>>
python3.5安装Numpy、mayploylib、opencv等额外库
查看>>
优雅绝妙的Javascript跨域问题解决方案
查看>>
Java 接口技术 Interface
查看>>
函数草稿
查看>>
织梦系统学习:文章页当前位置的写法(自认对SEO有用)
查看>>
PHP经验——PHPDoc PHP注释的标准文档(翻译自Wiki)
查看>>
vue input输入框长度限制
查看>>
深入理解Java虚拟机(类加载机制)
查看>>
在500jsp错误页面获取错误信息
查看>>
iOS-CALayer遮罩效果
查看>>
为什么需要版本管理
查看>>
五、Dart 关键字
查看>>
React Native学习笔记(一)附视频教学
查看>>