我正在使用 apache.commons.pool 编写一个池,先决条件之一是有最大空闲时间。如果对象空闲时间超过该时间,则必须调用方法将其销毁。我已经寻找 Api 很长时间了,但没有找到任何类/接口(interface)以这种方式说明任何内容。我必须自己编程吗?还是我遗漏了什么?
感谢您的宝贵时间!
最佳答案
好的,自动应答;-p
实现中有一些字段可以精确控制这一点。 例如,在 GenericObjectPool 实现中,有一个字段 DEFAULT_MIN_EVICTABLE_IDLE_TIME_MILLIS 表示对象在池中空闲多长时间才有资格被逐出。
开始阅读 Apis 之前必须多喝咖啡;-p
关于Java apache.commons.pool : How to set a maximum idle time for the objects from the pool?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5474291/