Java线程池没用好让系统崩溃了,线程池性能如何优化?

目录

  • 背景介绍
  • 线程池的基本工作原理
  • 线程池高并发场景下问题剖析
  • 线程池高并发场景下性能优化
  • 总结

背景介绍

大家好,今天给大家讲一个比较偏硬核技术类的知识,就是Java线程池在生产项目中的高并发优化,可能很多兄弟都听说过Java线程池的理论原理,知道它是怎么运作的,但是从来没在项目里玩儿过Java线程池,更没在高并发环境下玩儿过Java线程池的优化,所以今天我们来一起探讨一下这个Java线程池在生产项目中的高并发优化

线程池的基本工作原理

既然要聊线程池,那最起码大家得大概知道一点儿Java线程池的基本工作原理,如果要把线程池原理讲清楚,甚至剖析到JDK线程池的源码层面,那可能得单独开一篇文章来写,这不是我们这次的主题,所以本篇文章我们就先把线程池最简单的原理给大家讲一下。

线程池,简单来说,就是一个池子里面放了一堆线程,这些线程一般是不会销毁的,它们会一直存在,然后你可以不停的给线程池提交任务,线程池会拿线程出来执行你的任务。任务执行完毕后,线程不会终止,它会回到线程池中继续待命,如下图1所示:

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享