多线程Executor与多种线段中断操作
发布时间
阅读量:
阅读量
Executor功能与实现机制
Executor负责处理多个异步任务的运行,使程序员无需手动干预线程的生命周期。此处所指的异步特性意味着各个任务在执行过程中相互独立,无需进行同步控制。
主要有三种Executor:
- CachedThreadPool : 每个任务都将触发新线程的生成;
- FixedThreadPool: 所有任务仅能依托固定数量的线程执行;
- SingleTreadExecutor: 实质上是线程数量限定为1的FixedThreadPool;
public static void main(String[] args) {
ExecutorService executorService= Executors.newCachedThreadPool();
for (int i = 0; i <5 ; i++) {
executorService.execute(new Runnable() { //执行一个线程任务
@Override
public void run() {
System.out.println(Thread.c
全部评论 (0)
还没有任何评论哟~
