【发布时间】:2017-03-01 01:50:32
【问题描述】:
我正在尝试使用 Apache 通用池库来为在我的应用程序中创建成本高昂的对象实现对象池。对于资源池,我使用了库的 GenericObjectPool 类来使用 API 为对象池提供的默认实现。为了确保我们最终不会在内存中出现多个空闲对象,我将 minEvictableIdleTimeMillis 和 timeBetweenEvictionRunsMillis 属性设置为 30 分钟。
据我从其他问题、博客和 API 文档中了解到,这些属性会触发一个单独的线程,以便从池中逐出空闲对象。
如果这对应用程序性能有任何不利影响,以及是否有任何方法可以测试该线程是否实际执行,有人可以帮助我吗?
【问题讨论】:
标签: apache object-pooling