Java 并发 JUC(java.util.concurrent)线程池
👨🏻🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟🌈擅长领域:Java、消息中间件、大数据、运维。
🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏。
🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!
线程池是什么
线程池:三大方法、7 大参数、4 种拒绝策略
池化技术:事先准备好一些资源,有人要用,就来我这里拿,用完之后还给我。
线程池好处:1、降低资源的消耗 2、提高响应的速度 3、方便管理。线程复用、可以控制最大并发数、管理线程
提醒用图
三大方法
三大方法
复制代码
四种策略
四种策略
复制代码
七大参数
七大参数
复制代码
⚠️ Tips:池的最大的大小如何去设置!
IO 密集型(Runtime.getRuntime().availableProcessors()),CPU 密集型:(假设 15 个 io 业务,就需要设置成 io 业务的 x2,也就是 30,因为 io 业务非常占时间)
四大函数式接口
函数式接口:只有一个方法的接口
复制代码
Function 函数式接口
复制代码
断定型接口:有一个输入参数,返回值只能是 布尔值!
复制代码
Consumer 消费型接口
复制代码
Supplier 供给型接口
复制代码
版权声明: 本文为 InfoQ 作者【芝士味的椒盐】的原创文章。
原文链接:【http://xie.infoq.cn/article/b8e7c5cefdf5ac64a400ea454】。文章转载请联系作者。
评论