ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

理解线程池-(1)池化

2021-04-29 19:30:52  阅读:193  来源: 互联网

标签:... 大坑 理解 线程 烹鱼 鱼池 池化 大厨


1 池化?

进入主题前,先聊一下“池化”

1.1 什么是池化?

平时说“水池”我们都能想象出大概的样子,地上一个大坑,里面全是水~

那假设大坑里面只有一滴水,它还是“水池”吗? 此处定有杠精本精,说是啊。

为了剧情继续发展下去,收了神通吧,赞且认为它只是个大坑。

那1k滴水、1w滴水、10w滴水 或者到100000000滴水同时注入到大坑呢。显然它变成了水池,我们想象中的样子。

往里放10只鱼,它就是鱼池了。

同理,转换到我们变成思想中来,也有很多被池化的概念,比如:数据库连接池、对象池、A池、B池... ... 线程池等。

提取公因式:(数据库连接、对象、A、B... ...线程)池;

所以,由许多属性相同的单元组成的“池子”,就是“池化”思想。

1.2 为什么需要“池化”?

前面说到了鱼池,假设这个鱼池是某个饭店的养鱼地,老板规定,鱼池每天必须要保证里面有100条活鱼,每天计算烹了多少条,早上一次采购补充进去(假设鱼儿都健康的成长,除了被烹)。

分析一下上面这个场景,假设没有这个鱼池,会是什么样的场景:

     A大厨想要烹鱼-A大厨现买鱼-A大厨烹鱼;

     A1大厨想要烹鱼-A1大厨现买鱼-A1大厨烹鱼;

     ... ...

     A100大厨想要烹鱼-A100大厨现买鱼-A100大厨烹鱼;

     想想都可怕,大厨们纷纷离职~这是个体力活~

有了鱼池后,
           (1)人力物力降下来了,大厨们又撤回了辞职信

    (2)买鱼的流程节省了,烹鱼速度、上菜速度快了

    (3)对鱼来说,统一管理,统一喂食,避免肥瘦不一,影响口感

    (4)顾客多了,调整每天采购数,储存更多活鱼

 同理,类比到编程思想中,池化带来了哪些优势?

(1)降低资源的开销(创建、销毁)

(2)提升资源获取速度(响应速度)

(3)资源可管理

(4)资源池可扩展

 

卷一,end


 

 

标签:...,大坑,理解,线程,烹鱼,鱼池,池化,大厨
来源: https://blog.csdn.net/qq_32212587/article/details/116274564

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有