文章目录

  • 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问题描述

java 线程池 面试题 线程池面试问题_使用场景

1 工作流程

java 线程池 面试题 线程池面试问题_工作流程_02


java 线程池 面试题 线程池面试问题_java 线程池 面试题_03

2 线程池有几种工作 队列

java 线程池 面试题 线程池面试问题_java 线程池 面试题_04

2.1 怎么理解有界队列和无界队列

java 线程池 面试题 线程池面试问题_线程池_05


java 线程池 面试题 线程池面试问题_使用场景_06


java 线程池 面试题 线程池面试问题_工作流程_07

3拒绝策略有何用途?

java 线程池 面试题 线程池面试问题_线程池_08


java 线程池 面试题 线程池面试问题_线程池_09


java 线程池 面试题 线程池面试问题_线程池_10

4如何创建,停止线程池?为什么不建议使用executors构建线程池?

4.1线程池终止

java 线程池 面试题 线程池面试问题_线程池_11


一般用shutdown

4.2线程池的构建

java 线程池 面试题 线程池面试问题_线程池_12


java 线程池 面试题 线程池面试问题_线程池_13

4.3为什么不建议使用executors构建线程池?

java 线程池 面试题 线程池面试问题_java 线程池 面试题_14


java 线程池 面试题 线程池面试问题_java 线程池 面试题_15

5 线程池有哪些种类?各自的使用场景是什么?

java 线程池 面试题 线程池面试问题_线程池_16


java 线程池 面试题 线程池面试问题_工作流程_17

6线程池有哪些状态,状态的设计机制是什么?状态是如何相互切换的?

6.1 线程池状态

java 线程池 面试题 线程池面试问题_java 线程池 面试题_18

java 线程池 面试题 线程池面试问题_使用场景_19

6.2线程池的 状态设计机制

java 线程池 面试题 线程池面试问题_使用场景_20


java 线程池 面试题 线程池面试问题_线程池_21


演示

java 线程池 面试题 线程池面试问题_工作流程_22


java 线程池 面试题 线程池面试问题_java 线程池 面试题_23

6.3线程池的状态切换

java 线程池 面试题 线程池面试问题_线程池_24


java 线程池 面试题 线程池面试问题_线程池_25

7 谈谈线程池的使用场景?线程池为什么能提高性能?

java 线程池 面试题 线程池面试问题_java 线程池 面试题_26

java 线程池 面试题 线程池面试问题_java 线程池 面试题_27

8 线程池有哪些重要参数?如何设置这些重要参数?

java 线程池 面试题 线程池面试问题_工作流程_28

java 线程池 面试题 线程池面试问题_使用场景_29


java 线程池 面试题 线程池面试问题_工作流程_30


用有界队列,无界可能造成oom

拒绝策略可以用自定义的,可以输出一些日志等操作

java 线程池 面试题 线程池面试问题_使用场景_31

9 线程池如何获取返回的结果?

java 线程池 面试题 线程池面试问题_工作流程_32

10

java 线程池 面试题 线程池面试问题_线程池_33


java 线程池 面试题 线程池面试问题_线程池_34