目录
- 背景介绍
- 线程池的基本工作原理
- 线程池高并发场景下问题剖析
- 线程池高并发场景下性能优化
- 总结
背景介绍
大家好,今天给大家讲一个比较偏硬核技术类的知识,就是Java线程池在生产项目中的高并发优化,可能很多兄弟都听说过Java线程池的理论原理,知道它是怎么运作的,但是从来没在项目里玩儿过Java线程池,更没在高并发环境下玩儿过Java线程池的优化,所以今天我们来一起探讨一下这个Java线程池在生产项目中的高并发优化!
线程池的基本工作原理
既然要聊线程池,那最起码大家得大概知道一点儿Java线程池的基本工作原理,如果要把线程池原理讲清楚,甚至剖析到JDK线程池的源码层面,那可能得单独开一篇文章来写,这不是我们这次的主题,所以本篇文章我们就先把线程池最简单的原理给大家讲一下。
线程池,简单来说,就是一个池子里面放了一堆线程,这些线程一般是不会销毁的,它们会一直存在,然后你可以不停的给线程池提交任务,线程池会拿线程出来执行你的任务。任务执行完毕后,线程不会终止,它会回到线程池中继续待命,如下图1所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
相关推荐