1. 线程池的工作原理与源码解读
1.1. 线程池创建
1.2. 线程池执行流程
1.2.1 先看一下线程池的executor方法
1.2.2 再看下addWorker的方法实现
1.2.3. 再到Worker里看看其实现
1.2.4. 接下来咱们看看runWorker方法的逻辑
1.2.5. 最后在看看getTask方法实现
2. ThreadPoolExecutor 的八种拒绝策略 | 含番外!
2.1. JDK内置4种线程池拒绝策略
1. CallerRunsPolicy(调用者运行策略)
2. AbortPolicy(中止策略)
3. DiscardPolicy(丢弃策略)
4. DiscardOldestPolicy(弃老策略)
2.2. 第三方实现的拒绝策略
1. dubbo中的线程拒绝策略
2. Netty中的线程池拒绝策略
3. activeMq中的线程池拒绝策略
4. pinpoint中的线程池拒绝策略
结语
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hi@niewj.com