# 线程池的学习笔记总结图
图1:
图2:
# 多线程的三种实现方式:
1.继承Thread类
2.实现Runnable类
3.实现Callable接口
# 线程的常见成员变量
# 线程的生命周期
# 线程的状态
# 线程池
# 自定义线程池
# 自定义线程池的使用情况的图解
一开始定义好的线程池里面的线程数是0
假如提交了 3 个任务,那么线程池就创建好 3 个核心线程来处理
核心线程都满了,任务队列也满了,但还有多余的任务,则需要创建临时线程
任务10的提交,会导致触发拒绝策略
# 任务拒绝策略:
自定义线程池代码示例:
总结:
线程池学习笔记2:
阿里巴巴开发手册 不推荐 使用自带的线程池工具类,为什么?