# 线程池的学习笔记总结图
图1:

图2:

# 多线程的三种实现方式:
1.继承Thread类

2.实现Runnable类

3.实现Callable接口


# 线程的常见成员变量

# 线程的生命周期

# 线程的状态



# 线程池


# 自定义线程池

# 自定义线程池的使用情况的图解
一开始定义好的线程池里面的线程数是0

假如提交了 3 个任务,那么线程池就创建好 3 个核心线程来处理


核心线程都满了,任务队列也满了,但还有多余的任务,则需要创建临时线程

任务10的提交,会导致触发拒绝策略

# 任务拒绝策略:

自定义线程池代码示例:

总结:

线程池学习笔记2:

阿里巴巴开发手册 不推荐 使用自带的线程池工具类,为什么?





















