我想知道在使用Apache Commons Pool实现池时,LIFO堆栈与FIFO队列相比有哪些优势。默认为FIFO不是更“安全”吗?这样可以避免获得超时连接(在启动时打开,但直到高峰期才使用),并可能避免在空闲时进行测试。
如果您有任何意见,我将不胜感激。非常感谢。
发布于 2013-12-26 14:14:37
后进先出( LIFO )的一些优点可能是
这些是否是好处取决于池化对象是什么、负载分布是什么、将工作负载集中在少量实例上的重要性以及重用最近使用的资源的好处有多大。
使用后进先出可能会导致一些实例在池中闲置更长时间,这一点您是正确的。如果保持池的精简和集中负载不是优势,超时是一个问题,并且负载分布使得FIFO访问可以保持实例新鲜,那么这种配置可能是有意义的。这就是配置选项存在的原因。
https://stackoverflow.com/questions/14937939
复制相似问题