Java线程2-4 单任务线程池SingleThreadPool
来源:互联网 发布:专业排版设计软件 编辑:程序博客网 时间:2024/06/06 23:58
package thread_threadpool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;/** * 单线程任务的线程池 * 好处:当池中的线程死掉了,会再创建一个线程出来继续执行,保证总是有一个线程在执行。 * * 如果实现线程死后重新启动?---->创建单一线程池 * @author Administrator * */public class ThreadPool_SingleThreadPool {public static void main(String[] args) throws InterruptedException {//定义一个单线程任务的线程池ExecutorService singleThreadPool = Executors.newSingleThreadExecutor();//执行线程for (int i = 0; i < 5; i++) {MyThread3 t = new MyThread3();singleThreadPool.execute(t);Thread.sleep(500);}}}class MyThread3 implements Runnable{<span style="white-space:pre"></span>@Overridepublic void run() {<span style="white-space:pre"></span>System.out.println("当前线程:"+Thread.currentThread().getName());}
执行结果:
当前线程:pool-1-thread-1
当前线程:pool-1-thread-1
当前线程:pool-1-thread-1
当前线程:pool-1-thread-1
当前线程:pool-1-thread-1
0 0
- Java线程2-4 单任务线程池SingleThreadPool
- 单线程任务队列
- java 线程池 任务队列
- java线程之一 单线程
- 认识多任务、多进程、单线程、多线程(针对Java)
- java单线程下载
- java 单线程
- 深入浅出 Java Concurrency: 线程池--线程池任务拒绝策略
- java线程池2-任务队列的规则
- java并发 -线程池,任务执行
- Java任务调度和线程池理解
- Java 自定义 线程池与任务队列
- 《Java线程池》:任务拒绝策略
- Java多线程--任务执行(线程池)
- java线程池中任务异常处理
- Java 自定义 线程池与任务队列
- Java Socket:单线程/多线程/线程池ServerSocket编程
- 深入浅出 Java Concurrency (31): 线程池 part 4 线程池任务拒绝策略
- 有关设计的黑科技
- android5.0自带兼容控件
- 常用dos命令(四)--MD命令
- PDCA&&Me
- CentOS 7下PXE+Kickstart无人值守安装操作系统
- Java线程2-4 单任务线程池SingleThreadPool
- 我的python学习之路
- Grub和initrd对文件系统驱动的支持
- unity3d中的旋转函数之Quaternion.Slerp
- swift入门一:设置window
- 固定管线shader以及unity旋转四元数
- mysql优化技巧
- xCode中ARC与MRC混合编译的手动设置方法
- Android之如何实现通讯录的搜索并且让匹配到的数据变颜色