连接池 和 线程池
来源:互联网 发布:统计学博士 知乎 编辑:程序博客网 时间:2024/06/07 10:11
区别:
连接池:
1、连接池是面向数据库连接的
2、连接池是为了优化数据库连接资源
3、连接池有点类似在客户端做优化
数据库连接是一项有限的昂贵资源,一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。 数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中连接数的并发请求,应该在请求队列中排队等待。并且应用程序可以根据池中连接的使用率,动态增加或减少池中的连接数。
线程池:
1.、线程池是面向后台程序的
2、线程池是是为了提高内存和CPU效率
3、线程池有点类似于在服务端做优化
线程池是一次性创建一定数量的线程(应该可以配置初始线程数量的),当用请求过来不用去创建新的线程,直接使用已创建的线程,使用后又放回到线程池中。
避免了频繁创建线程,及销毁线程的系统开销,提高是内存和CPU效率。
相同点:
都是事先准备好资源,避免频繁创建和销毁的代价。
扩展:
对象池:
对象池技术基本原理的核心有两点:缓存和共享,即对于那些被频繁使用的对象,在使用完后,不立即将它们释放,而是将它们缓存起来,以供后续的应用程序重复使用,从而减少创建对象和释放对象的次数,进而改善应用程序的性能。事实上,由于对象池技术将对象限制在一定的数量,也有效地减少了应用程序内存上的开销。
阅读全文
1 0
- 连接池 和 线程池
- tomcat 线程池和连接池
- 线程池和连接池的原理
- 线程池和连接池的区别
- 连接池维护线程
- 线程-连接池-数据库
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 线程池的原理和连接池的原理
- 初学者创建与运行Servlet以及Servlet的生命周期
- VC DLL文件无法生成LIB 解决方案
- 使用Maven构建和测试Java项目
- Android中给自定义的控件实现自定义的属性
- 配opendaylight的坑
- 连接池 和 线程池
- js对象和 json的区别
- Python 模块与包
- 415 Unsupported Media Type 原因:json 提交form表单 解决:去掉方法里对象前面的@ResponseBody
- Android7.0中文文档(API)-- PopupWindow
- java 去除括号里的内容
- 多层感知机模型在mnist上的例子
- 微信开发报错:config:invalid url domain
- Memcached-服务端安装