连接池
文章平均质量分 75
蓝墨49
One more time One more chance
展开
-
利用commons-pool2自定义对象池
利用commons-pool2自定义资源池commons-pool2是Apache下一个开源的公共资源池。我们可以根据它来快速的建立一个自己的资源池。1. 相关概念:此处连接池并不单指链接对象的池子,泛指某一对象的对象池.通常打开或者关闭一个链接是十分耗时的事情,如果能将链接缓存起来重复使用就能节省很多时间.链接池/对象池(ObjectPool):用于存放链接对象的一个池子(集合原创 2018-05-12 00:12:07 · 17744 阅读 · 0 评论 -
commons-pool2源码走读(一) 池对象PooledObject<T>接口及其实现
commons-pool2源码走读(一) PooledObject&amp;amp;lt;T&amp;amp;gt;接口PooledObject&amp;amp;lt;T&amp;amp;gt;用来定义池对象的一个wrapper 接口,用于跟踪对象的附加信息,比如状态、创建时间、使用时间等。这个类的实现必须是线程安全的。1. 接口定义PooledObject&amp;amp;lt;T&amp;am原创 2018-05-23 00:06:07 · 3026 阅读 · 0 评论 -
commons-pool2源码走读(四) 对象池实现GenericObjectPool<T>
commons-pool2源码走读(三) 对象池实现GenericObjectPool&amp;amp;lt;T&amp;amp;gt;GenericObjectPool &amp;amp;lt;T&amp;amp;gt; 是一个可配置的ObjectPool实现。 当与适当的PooledObjectFactory组合使用时,GenericObjectPool为任意对象提供健壮的池功能。您可以选择性的配置池来检查和可能回收池中的空闲对象原创 2018-05-27 18:24:56 · 5371 阅读 · 3 评论 -
commons-pool2源码走读(二) 对象工厂PooledObjectFactory<T>接口
commons-pool2源码走读(二) 对象工厂PooledObjectFactory <T> 接口PooledObjectFactory <T> 顾名思义是一个池对象的工厂类,通过该类获得一个池对象的包装类PooledObject<T> 同时该接口还定义了对池对象的一些操作,比如校验、销毁、激活、卸载。下面来看看其接口的具体定义和实现。1. 接口定义...原创 2018-05-23 22:20:26 · 4594 阅读 · 0 评论 -
commons-pool2源码走读(三) 抽象对象池BaseGenericObjectPool<T>
commons-pool2源码走读(三) 连接池BaseGenericObjectPool&amp;amp;lt;T&amp;amp;gt;BaseGenericObjectPool&amp;amp;lt;T&amp;amp;gt;为GenericObjectPool和GenericKeyedObjectPool提供通用功能的基类。这个类存在的主要原因是减少两个池实现之间的代码复制。1. 属性加载BaseGenericObjectP原创 2018-05-24 22:32:55 · 1002 阅读 · 0 评论