BonCP性能高的原因

网友投稿 975 2022-11-29

BonCP性能高的原因

BonCP性能高的原因

看了 BoneCP 这个连接池的​​介绍​​​,其性能远在 ​​C3P0​​​ 和 ​​DBCP​​ 之上。

为什么呢?

Java连接池发展了这么久,基本上已经都很稳定了,你看 C3P0 和 DBCP 都不再发布新版本了。而 BoneCP出彩的地方就是跟进了技术的最新进展。

研究它的源码,发现有两个主要原因:

1. BoneCP 不用 synchronized 关键字来处理多线程对资源的争用,而是使用 java.util.concurrent 包中的锁机制,这个包是在 JDK 1.5 才开始有的;

2. 分区机制,尽管使用了锁,但还是存在着资源争用的问题,因此 BoneCP 可配置多个连接池分区,每个分区独立管理,互不影响。

尽管连接池的性能并不会是一个系统中的瓶颈,但是我们单纯从连接池这个角度来看 BoneCP ,也是值得我们去学习的。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:LINUX应用工具Putty\SecureCRT介绍和使用方法说明
下一篇:CentOS MySQL存储引擎
相关文章

 发表评论

暂时没有评论,来抢沙发吧~