BaseGenericObjectPool 类中定义了几个 getXXXCount 方法
BaseGenericObjectPool.getBorrowedCount
BaseGenericObjectPool.getCreatedCount
BaseGenericObjectPool.getDestroyedCount
但是所有这些都是从创建池开始计算的,即计数是累积的。
当用户要求这些计数时,我会问如何计算被借用对象和空闲对象的数量。
BaseGenericObjectPool 类中定义了几个 getXXXCount 方法
BaseGenericObjectPool.getBorrowedCount
BaseGenericObjectPool.getCreatedCount
BaseGenericObjectPool.getDestroyedCount
但是所有这些都是从创建池开始计算的,即计数是累积的。
当用户要求这些计数时,我会问如何计算被借用对象和空闲对象的数量。
BaseGenericObjectPool抽象类声明getNumIdle()方法,该方法返回“池中当前空闲的实例数”。BaseGenericObjectPool 本身不提供借用实例的数量。
要获得借用实例的数量,您应该查看实现ObjectPool或KeyedObjectPool接口的类,例如 GenericObjectPool 或 GenericKeyedObjectPool 类。这些接口都声明了getNumActive()方法,该方法返回“当前从该池中借用的实例数”(ObjectPool 案例)或“当前从该池中借用但尚未返回的实例总数”(KeyedObjectPool 案例)。