【问题标题】:Commons Pooling: Generic- vs StackObjectPoolCommons Pooling: Generic- vs StackObjectPool
【发布时间】:2012-05-22 13:32:18
【问题描述】:

commons-pooling-1.6 的文档将 GenericObjectPool 定义为:

GenericObjectPool 为任意对象提供强大的池化功能。

此外,Javadocs 显示了大量可用于配置此池的字段。

Javadocs 还将StackObjectPool 定义为:

一个简单的、基于堆栈的 ObjectPool 实现 [它] 对池创建的“活动”实例的数量没有限制,但对于在不引入人为限制的情况下重用对象非常有用。

但我找不到任何文献比较这两个池彼此:

  • 它们的优缺点是什么?
  • 什么时候应该使用GenericObjectPool 而不是StackObjectPool,反之亦然?

【问题讨论】:

    标签: java apache-commons pool


    【解决方案1】:

    我认为GenericObjectPool 更易于配置。但是在长度的四倍时,它更有可能出现错误。只要您针对接口进行编码,如果您遇到问题,您可以在它们之间切换。

    这里有一个比较http://commons.apache.org/pool/guide/index.html

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      相关资源
      最近更新 更多