【问题标题】:DBCP: removeAbandoned VS evictionDBCP:removeAbandoned VS eviction
【发布时间】:2011-07-06 01:38:14
【问题描述】:

我无法弄清楚 removeAbandonedeviction 之间的区别。我在某处读到 removeAbandoned 已被弃用,但官方文档 (http://commons.apache.org/dbcp/configuration.html) 中的任何地方都没有提及。

所以,如果有人能启发我,将不胜感激:)

谢谢!

【问题讨论】:

    标签: java mysql database connection-pooling apache-commons-dbcp


    【解决方案1】:

    它们的含义不同:

    • 当应用程序未使用数据库连接(在池中闲置)足够长的时间后会被丢弃时,会发生“驱逐”
    • “废弃连接”是指数据库连接在一些时间段后仍被应用程序使用,通常足够长以表明连接正在泄漏

    驱逐并不表示您的代码有问题(只是应用程序在连接爆发后需要更少的连接),但放弃的连接意味着应用程序正在保持连接并且没有返回池。

    【讨论】:

    • 谢谢,它完美地回答了我的问题!
    • “some”的值是多少?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 2017-01-19
    • 2020-07-12
    • 2022-12-01
    • 2020-03-01
    • 2020-06-12
    相关资源
    最近更新 更多