Apache Commons Pool 2.5.0 带来新特性和变更

来源: OSCHINA
编辑: 局长
2017-12-21

Apache Commons Pool 2.5.0 已发布,该版本包含一些新功能和变更,还从 Java 6 升级至了 Java 7,具体如下:

新特性
- POOL-332:  ObjectPool and KeyedObject pool should extend Closeable.
- POOL-335:  Make abandoned logging stack trace requirements configurable.
This also reverts the default behavior introduced by POOL-320.


变更
- POOL-331:  Update from Java 6 to 7.
- POOL-333:  Update optional dependency asm-util from 5.2 to 6.0.
- POOL-334:  org.apache.commons.pool2.impl.ThrowableCallStack.Snapshot is missing serialVersionUID.

具体更改可点此查看:http://commons.apache.org/proper/commons-pool/changes-report.html

此版本相比 2.4.x 系列没有客户端代码方面的修改。此版本源代码和二进制包现已提供下载:http://commons.apache.org/proper/commons-pool/download_pool.cgi

Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现,可以有效地减少处理对象池化时的工作量,为其它重要的工作留下更多的精力和时间。

创建新的对象并初始化的操作,可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作(例如,从一台位于20,000千米以外的主机上 读出一  些数据)的时候,尤其是这样。在需要大量生成这样的对象的时候,就可能会对性能造成一些不可忽略的影响。要缓解这个问题,除了选用更好的硬件和更棒的虚拟  机以外,适当地采用一些能够减少对象创建次数的编码技巧,也是一种有效的对策。对象池化技术(Object  Pooling)就是这方面的著名技巧,而Jakarta Commons Pool组件则是处理对象池化的得力外援。

使用示例:http://commons.apache.org/pool/examples.html
JavaDoc: http://commons.apache.org/proper/commons-pool/apidocs/index.html

展开阅读全文
16 收藏
分享
加载中
精彩评论
这个库一般很少直接使用
2017-12-21 07:42
2
举报
最新评论 (7)

引用来自“红薯”的评论

这个库一般很少直接使用
@红薯 很多人离不开这个库
2017-12-22 21:39
0
回复
举报
间接依赖,直接用但是很少用
2017-12-22 10:40
0
回复
举报
实现某些私有二进制协议时,这个挺有用
2017-12-21 13:22
0
回复
举报

引用来自“红薯”的评论

这个库一般很少直接使用

引用来自“KL博客”的评论

jedis 连接池用的这个
是的,我是说应用比较少直接使用它
2017-12-21 09:36
0
回复
举报

引用来自“红薯”的评论

这个库一般很少直接使用
jedis 连接池用的这个
2017-12-21 09:06
0
回复
举报
有时间研究研究
2017-12-21 08:14
0
回复
举报
这个库一般很少直接使用
2017-12-21 07:42
2
回复
举报
更多评论
8 评论
16 收藏
分享
返回顶部
顶部