PoolableObjectFactory、ObjectPool和ObjectPoolFactory
在Pool组件中,对象池化的工作被划分给了三类对象:
相应地,使用Pool组件的过程,也大体可以划分成“创立PoolableObjectFactory”、“使用ObjectPool”和可选的“利用ObjectPoolFactory”三种动作。
ObjectPool = ( new ObjectPoolFactory(PoolableObjectfactory) ).createPool();
以上3个都是接口
------------------------------------------------------------------------------------------------
PoolableFactory ---> BasePoolableObjectFactory(abstractor class)
ObjectPool 继承者有3:
StatckObjectPool, SoftReferenceObjectPool, GenericObjectPool;
GenericObjectPool:还可以设置一个单独的线程,用于后台清理;
------------------------------------------------------------------------------------------------
各个类相对应的还有个KeyedPoolableFactory,keyedObjectPool。。。。。
相比而言,多一个key值在;