一、ExecutorService 介绍
ExecutorService 是 java.util.concurrent
包的重要组成部分,是 Java JDK 提供的框架,用于简化异步模式下任务的执行。
二、实例化ExecutorService 类
(1) 工厂方法
ExecutorService executor = Executors.newFixedThreadPool(50);
(2) 直接创建 ExecutorService 的实例
ExecutorService executorService =
new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS,
new LinkedBlockingQueue<Runnable>()
);
三、将任务分配给ExecutorService
Runnable runnableTask = () -> {
try {
TimeUnit.MILLISECONDS.sleep(300