线程池的7种创建方式,强烈推荐你用它...(3)

简介: 线程池的7种创建方式,强烈推荐你用它...(3)

执行结果如下:


微信图片_20220120145537.jpg



从上述结果可以看出,线程池创建了 10 个线程来执行相应的任务。


3.SingleThreadExecutor


创建单个线程数的线程池,它可以保证先进先出的执行顺序。


使用示例如下:


public static void singleThreadExecutor() {
    // 创建线程池
    ExecutorService threadPool = Executors.newSingleThreadExecutor();
    // 执行任务
    for (int i = 0; i < 10; i++) {
        final int index = i;
        threadPool.execute(() -> {
            System.out.println(index + ":任务被执行");
            try {
                TimeUnit.SECONDS.sleep(1);
            } catch (InterruptedException e) {
            }
        });
    }
}


执行结果如下:


微信图片_20220120145614.jpg



相关文章
|
机器学习/深度学习 编译器 C++
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
C++模板元模板实战书籍讲解第一章(顺序、分支与循环代码的编写)--前篇
69 0
|
存储 算法 C++
【C++杂货铺】优先级队列的使用指南与模拟实现
【C++杂货铺】优先级队列的使用指南与模拟实现
64 0
|
存储 前端开发 Java
二十三.SpringCloudConfig源码-初始化配置
今天这篇文章我们来分析一下Spring Cloud Config 配置中心的源码,这应该是Spring Cloud Netflix的源码分析的最后一篇。下一个系列我将会继续分析Spring Cloud Alibaba相关组件的源码。Spring Cloud Config 基础使用请移步 《[配置中心Spring Cloud Config](https://blog.csdn.net/u014494148/article/details/117253831)》
|
存储 缓存 并行计算
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(一)
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(一)
621 0
|
缓存 并行计算 算法
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(二)
【CUDA学习笔记】第四篇:线程以及线程同步(附案例代码下载方式)(二)
386 0
|
Java
并发编程(十一)自定义线程池
并发编程(十一)自定义线程池
105 0
|
Java
线程池的7种创建方式,强烈推荐你用它...(7)
线程池的7种创建方式,强烈推荐你用它...(7)
93 0
线程池的7种创建方式,强烈推荐你用它...(7)
|
Java 数据库
Java线程池的简单使用
对于资源池的技术,相信大家早就接触过,比如数据库连接池,常见的有c3p0、dbcp等等,而线程也有对应的池子,称为线程池。
158 0
Java线程池的简单使用
|
Java 程序员 开发者
|
Java
线程池的7种创建方式,强烈推荐你用它...(5)
线程池的7种创建方式,强烈推荐你用它...(5)
173 0
线程池的7种创建方式,强烈推荐你用它...(5)