
文章插图
Executors.defaultThreadFactory()
RejectedExecutionHandler拒绝策略 。当线程池的任务超出线程池队列可以存储的最大值之后 , 执行的策略 。
- AbortPolicy策略:直接抛出异常,阻止系统正常工作 。(线程池的默认策略) 。
- DiscardOldestPolicy策略:丢弃任务队列中最早添加的任务 , 并尝试提交当前任务 。
- CallerRunsPolicy策略:调用主线程执行被拒绝的任务,这提供了一种简单的反馈控制机制 , 将降低新任务的提交速度 。
- DiscardPolicy策略:忽略并抛弃当前任务 。

文章插图
new一个线程池
【程序员必会之最详细的ThreadPoolExecutor 线程池七大参数含义】
推荐阅读
- GitHub CEO:AI无法取代程序员
- 程序员的15个“坏习惯”,你踩过几个坑?
- 编程速度与质量的较量:程序员如何取得平衡?
- 作为程序员,我们不能只管上线,不管线上!
- 为什么说35岁是程序员的分水岭
- 我,程序员,在华为工作,告诉你年收入有30万吗?生存压力大吗?
- 哪些错误是经验不足的程序员会犯的
- 从建筑师到程序员,我的五年游戏引擎开发之路
- 技术转管理,程序员如何进行自救?
- 三层软件架构导致程序员负担翻倍?
