BeeCP2.4.4 发布,高性能 JDBC 连接池

栏目: 软件资讯 · 发布时间: 5年前

内容简介:BeeCP(小蜜蜂连接池)2.4.4版本连接安全关闭优化,涉及以下几个点 1: Connection.close增加同步处理 如果多线程并发调用该方法,只能有一个能执行成功,其他失败。 * Connection.close方法的背后,就是触发连接释...

BeeCP(小蜜蜂连接池)2.4.4版本连接安全关闭优化,涉及以下几个点


1: Connection.close增加同步处理
  如果多线程并发调用该方法,只能有一个能执行成功,其他失败。

  * Connection.close方法的背后,就是触发连接释放,并传递给等待者。不清楚 光连接池,Tomcat-JDBC等主流连接池是否存在这个问题?不增加安全措施,一个连接可能会被释放多次,有可能传递给多个等待者,想想同一个连接被多个线程借走后,后果严重不?,这个发布算是给大家一个提醒/预警。

2:借用者持有连接并长时间不使用,因此池强制回收

    在连接池强制回收的那一刻,持有线程是有可能突然归还连接的,在这一刻点(临界点并发)上讲:要么成功回收,要么借用者成功释放

3:连接池重置,清空所有连接,强制关闭所有连接

  对于正在使用中连接,依据策略进行关闭  A:等它释放后再关闭,B:直接关闭它,这个过程通样存在临界点并发问题 ,因此需要安全性关闭


补充说明:通过连接池获取的对象,实际上是物理Connection代理对象,这里所说的关闭针对这个代理对象的处理(砍断它与物理连接之间的关系),加上安全关闭策略,连接池性能肯定会下降。

 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

HTML5+CSS3精致范例辞典

HTML5+CSS3精致范例辞典

杨东昱 / 清华大学出版社 / 2013-1 / 48.00元

《HTML5+CSS3精致范例辞典(全彩印刷)》是专为希望成为网页设计师的学习者打造的工具书,书中详细说明了设计网页所需的HTML标记语言,对HTML5的网页标签规范作了完整说明,如元素标签的功能、属性以及如何使用等。有了基本网页制作能力,如何让网页更出色,版面更富变化、更易维护管理,那就得靠CSS帮忙了。《HTML5+CSS3精致范例辞典(全彩印刷)》还详细解说了最新CSS3的样式元素,除了说明......一起来看看 《HTML5+CSS3精致范例辞典》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具