生产环境的项目中java是如何定义,如何使用,如何关闭线程池的
文章目录
今天在做导出的时候,涉及到多个表的查询逻辑处理和导出,就使用
线程池搭配CompletableFuture进行使用
,但是并非一帆风顺,出现一些没有接触到问题,正好记录下来,供大家借鉴
- 在正式的项目生产环境中,Java 线程池的使用通常会遵循以下三步:
- 定义(配置)
- 使用(提交任务)
- 关闭(优雅或强制终止)
下面分别介绍这三步的典型做法,并给出示例代码。
1. 定义线程池
1.1 直接使用 JDK 原生 ThreadPoolExecutor
import java.util.concurrent