Java线程池自学手册Executor的使用
来源:互联网 发布:ubuntu 文档 编辑:程序博客网 时间:2024/05/18 03:31
准备做一个系列文章,将零散的知识整理起来分享给大家,希望给大家的工作和学习带来帮助。
目录
1.Executor
2.ExecutorService
3.Executors
4.ThreadPoolExecutor
5.ScheduledExecutorService
6.ScheduledThreadPoolExecutor
一.Executor介绍
说明:这个接口只有一个方法,主要实现了Runnable接口的任务,当初设计者设计这个接口时是想把任务和“任务的运行方法”、“线程的调度和使用”分离开来,想用来替代直接用Thread的方式。下面我们就来一起学习下这个接口的简单使用。
1.方法
void execute(Runnable command); //执行一个实现了Runnable接口的任务
2.类继承结构
图
3.代码演示
public class ExecutorDemo { public static void main(String[] args) { Executor executor = Executors.newCachedThreadPool(); Runnable run1 = new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName() + "创建一个无界可自动回收线程池"); } }; Runnable run2 = new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName() + "创建一个无界可自动回收线程池"); } }; Runnable run3 = new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName() + "创建一个无界可自动回收线程池"); } }; executor.execute(run1); executor.execute(run3); executor.execute(run2); }}
二.总结
这篇文章初步介绍了Executor的使用方法,只有一个接口,通常用于将任务分解为单独的task,每个task即可以运行在新线程中又可以运行在调用线程中。很多时候Executor的使用要求task的实施必须是在某种特定的条件下,如在特定的时间如何执行,具体的细节可以在今后的工作中慢慢体会。
0 0
- Java线程池自学手册Executor的使用
- Java线程池自学手册ScheduledThreadPoolExecutor的使用
- JAVA线程池Executor的简单使用
- Java 线程池(threads pool), Executor 的使用
- java线程池Executor,ExecutorService,ThreadPoolExecutor的使用
- java线程池Executor
- Java 线程池(Executor)
- Java 线程池-Executor
- Java 线程池(一)---Executor
- 《Java线程池》:Executor生命周期
- java线程池框架Executor
- 《Java线程池》:Executor生命周期
- 【Java 并发】Executor框架机制与线程池配置使用
- Java并发编程——Executor接口及线程池的使用
- Java并发编程——Executor接口及线程池的使用
- Executor框架的线程池
- Java线程Executor框架详解与使用
- Java 线程 Executor 框架详解与使用
- 前端1
- 【Spring学习31】Spring事务(1):概述
- Java堆.栈和常量池
- java 遍历arrayList的四种方法
- 编写可维护的 JavaScript 笔记 (11
- Java线程池自学手册Executor的使用
- codeforces contest/796/problem/D
- poj 2446 Asteroids
- 复数的运算(类和对象)
- 习题2-6 排列
- Node.js 报语法错误 SyntaxError: Unexpected identifier
- spring 调用层次解析思路
- 机试算法题(2)--成绩排序
- 上传本地项目到github