在第
在實際開發中
Jakarta Commons Pool定義的對象池接口如下
public interface ObjectPool<T> {
T borrowObject()
void returnObject(T borrowed)
}
其中borrowObject()方法從對象池中取得一個對象
另一個重要的接口是PoolableObjectFactory
public interface PoolableObjectFactory<T> {
T makeObject()
void activateObject(T obj)
void passivateObject(T obj)
boolean validateObject(T obj)
void destroyObject(T obj)
}
PoolableObjectFactory接口的方法都將被對象池回調
PoolableObjectFactory接口的主要方法如下
makeObject()
activateObject()
passivateObject()
destroyObject()
validateObject()
[
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27797.html