资源池-概念
文章首发于:clawhub.club
概念
资源池指系统资源可以随时的使用,但是不随时的创建与产生。一般用于解决获取资源成本太高,或者资源总数量很少,但是又需要频繁的使用的问题。
比如数据库连接池,线程池,都是因为频繁的创建或销毁连接/线程/对象会极大的浪费系统资源,增加了响应耗时,影响到系统性能。
分类
资源池技术已经在编程世界应用的炉火纯青,根据资源的类型,分为连接池,线程池,内存池。
连接池
管理网络连接的技术,通常在高并发高吞吐量的情况下,用连接池来管理长连接。技术例子:数据库连接池,FastDFS连接池。
线程池
线程是计算机系统非常重要的资源,频繁的创建与销毁是不明智的。技术例子:JAVA线程池技术
内存池
对象的创建,消费也非常的浪费资源,就比如射击游戏中的子弹,人物之类的对象,会频繁的发生对象产生与消亡。技术例子:mybatis缓存机制
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ClawHub的技术分享!