tomcat可以管理数据库连接池,但是为什么还要用第三方的东西比如druid、c3p0等?
tomcat7.0之前使用的dbcp,存在很多问题:
1.dbcp 是单线程的,为了保证线程安全会锁整个连接池
2.dbcp 性能不佳
3.dbcp 太复杂,超过 60 个类
4.dbcp 使用静态方法,在 JDK 1.6 编译有问题
5.dbcp 发展滞后
Tomcat 从 7.0 开始引入一个新的模块:Tomcat jdbc pool,在性能上有大幅的提升,异步方式获取连接,支持高并发应用环境,代码也做了简化,核心只有8个类耶,而且近乎向下兼容于dbcp。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。