tnblog
首页
视频
资源
登录

线程池的好处

3367人阅读 2021/6/21 17:59 总访问:334584 评论:0 收藏:0 手机
分类: 随笔

线程池,使用了池化思想来管理线程,池化技术就是为了最大化效益,最小化用户风险,将资源统一放在一起管理的思想。这种思想在很多地方都有使用到,不仅仅是计算机,比如金融,企业管理,设备管理等。


为什么要线程池?如果在并发的场景,编码人员根据需求来创建线程池,可能会有以下的问题:


我们很难确定系统有多少线程在运行,如果使用就创建,不使用就销毁,那么创建和销毁线程的消耗也是比较大的

假设来了很多请求,可能是爬虫,疯狂创建线程,可能把系统资源耗尽。

实现线程池有什么好处呢?


降低资源消耗:池化技术可以重复利用已经创建的线程,降低线程创建和销毁的损耗。

提高响应速度:利用已经存在的线程进行处理,少去了创建线程的时间

管理线程可控:线程是稀缺资源,不能无限创建,线程池可以做到统一分配和监控

拓展其他功能:比如定时线程池,可以定时执行任务

其实池化技术,用在比较多地方,比如:


数据库连接池:数据库连接是稀缺资源,先创建好,提高响应速度,重复利用已有的连接

实例池:先创建好对象放到池子里面,循环利用,减少来回创建和销毁的消耗。


评价
吃亏决不亏,惜福才有福
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术