源码:java.util.concurrent.AbstractExecutorService 源码解析
1. TODO
2. 脑图
Xmind
Edraw
Hexo 地址
👉 http://blog.wangjia.ink/2025/11/03/源码:java.util.concurrent.AbstractExecutorService源码解析/
3. 基础部分
3.1. AbstractExecutorService 概述
AbstractExecutorService 是一个抽象类,实现了 java.util.concurrent.ExecutorService
AbstractExecutorService 为 ExecutorService 中的部分通用逻辑提供了实现
[!NOTE] 注意事项
- 详见源码:
ExecutorService
4. 实例方法
4.1. 实例具体方法
4.1.1. 具体方法(普通)
4.1.1.1. <T> RunnableFuture<T> newTaskFor(Callable<T> callable)
该方法用于非阻塞将 Callable 任务封装成 RunnableFuture 类型(实则是封装成 FutureTask)
1 | |
4.1.1.2. <T> RunnableFuture<T> newTaskFor(Runnable runnable, T value)
该方法用于非阻塞将 Runnable 任务封装成 RunnableFuture 类型(实则是封装成 FutureTask)
1 | |
4.1.2. 具体方法(实现)
4.1.2.1. ExecutorService 中接口方法的实现
4.1.2.1.1. Future<?> submit(Runnable task)
1 | |
4.1.2.1.2. <T> Future<T> submit(Runnable task, T result)
1 | |
4.1.2.1.3. <T> Future<T> submit(Callable<T> task)
1 | |
源码:java.util.concurrent.AbstractExecutorService 源码解析
https://wangjia5289.github.io/2025/11/03/源码:java.util.concurrent.AbstractExecutorService源码解析/