开发者社区> 问答> 正文

tomcat可以管理数据库连接池,但是为什么还使用第三方的软件?

tomcat可以管理数据库连接池,但是为什么还要用第三方的东西比如druid、c3p0等?

展开
收起
落地花开啦 2016-05-31 11:22:28 2336 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    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。

    2019-07-17 19:21:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载