Executor
2015-08-18 20:52
253 查看
Executor接口的主要意义是将任务的提交和任务的执行比如线程的使用、线程的调度等进行解耦。Executor主要用来替换显示的创建线程。
Executor接口并没有严格的要求执行必须是异步的。下面这个例子展示了在调用着的线程里执行executor提交的任务。
一般情况下,executor提交的任务在单独的线程里执行,而不是在调用者的线程里执行。下面的例子展示了executor为每一个任务生产一个线程执行。
Executor接口并没有严格的要求执行必须是异步的。下面这个例子展示了在调用着的线程里执行executor提交的任务。
class DirectExecutor implements Executor{ public void execute(Runnable r){ r.run(); } }
一般情况下,executor提交的任务在单独的线程里执行,而不是在调用者的线程里执行。下面的例子展示了executor为每一个任务生产一个线程执行。
class ThreadPerTaskExecutor implements Executor{ public void execute(Runnable r){ new Thread(r).start(); } }
相关文章推荐
- [Java]LeetCode57 Insert Interval
- 【solr这四个主题】大约VelocityResponseWriter
- hdu-2112 HDU Today
- android手机型号等信息
- HDU 2063 过山车( 最大匹配 )
- Result Maps collection already contains value for **
- ACM-数学知识的算法应用
- HDU3308 LCIS 最长连续上升序列。
- ros消息时间同步与回调
- 笔记本wifi共享给手机 连接连笔记本wifi
- java 引用类型 和 基本类型的理解
- Project2013 界面目录清单
- frame,iframe,frameset用法和区别
- Codeforces Gym 100650D Queens, Knights and Pawns 暴力
- scanf详解
- POJ1703 简单的种类并查集
- 转:理解C++11的模板类型推导
- 白酒香型
- [HDU 1281] 棋盘游戏 最大匹配
- 2015 Multi-University Training Contest 9(区间dp)