首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Commons池LIFO与FIFO

Apache Commons池LIFO与FIFO
EN

Stack Overflow用户
提问于 2013-02-18 21:52:46
回答 1查看 845关注 0票数 1

我想知道在使用Apache Commons Pool实现池时,LIFO堆栈与FIFO队列相比有哪些优势。默认为FIFO不是更“安全”吗?这样可以避免获得超时连接(在启动时打开,但直到高峰期才使用),并可能避免在空闲时进行测试。

如果您有任何意见,我将不胜感激。非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-26 14:14:37

后进先出( LIFO )的一些优点可能是

  1. 如果打开
  2. 工作可能集中在较少的实例上,重用最近使用的资源,则空闲对象回收程序的工作效率会更高。

这些是否是好处取决于池化对象是什么、负载分布是什么、将工作负载集中在少量实例上的重要性以及重用最近使用的资源的好处有多大。

使用后进先出可能会导致一些实例在池中闲置更长时间,这一点您是正确的。如果保持池的精简和集中负载不是优势,超时是一个问题,并且负载分布使得FIFO访问可以保持实例新鲜,那么这种配置可能是有意义的。这就是配置选项存在的原因。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14937939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档