文章目录
- 1问题描述
- 1 工作流程
- 2 线程池有几种工作 队列
- 2.1 怎么理解有界队列和无界队列
- 3拒绝策略有何用途?
- 4如何创建,停止线程池?为什么不建议使用executors构建线程池?
- 4.1线程池终止
- 4.2线程池的构建
- 4.3为什么不建议使用executors构建线程池?
- 5 线程池有哪些种类?各自的使用场景是什么?
- 6线程池有哪些状态,状态的设计机制是什么?状态是如何相互切换的?
- 6.1 线程池状态
- 6.2线程池的 状态设计机制
- 6.3线程池的状态切换
- 7 谈谈线程池的使用场景?线程池为什么能提高性能?
- 8 线程池有哪些重要参数?如何设置这些重要参数?
- 9 线程池如何获取返回的结果?
- 10
1问题描述
1 工作流程
2 线程池有几种工作 队列
2.1 怎么理解有界队列和无界队列
3拒绝策略有何用途?
4如何创建,停止线程池?为什么不建议使用executors构建线程池?
4.1线程池终止
一般用shutdown
4.2线程池的构建
4.3为什么不建议使用executors构建线程池?
5 线程池有哪些种类?各自的使用场景是什么?
6线程池有哪些状态,状态的设计机制是什么?状态是如何相互切换的?
6.1 线程池状态
6.2线程池的 状态设计机制
演示
6.3线程池的状态切换
7 谈谈线程池的使用场景?线程池为什么能提高性能?
8 线程池有哪些重要参数?如何设置这些重要参数?
用有界队列,无界可能造成oom
拒绝策略可以用自定义的,可以输出一些日志等操作
9 线程池如何获取返回的结果?
10