accountimplpool.java
来自「distrubit account system for bank,」· Java 代码 · 共 39 行
JAVA
39 行
package Pool;
/**
*@author hsp
*定义一个具体资源池以供使用
*/
public class AccountImplPool extends AbstractPool {
/**
*从备用资源里获得一个实例作为可用资源
*/
public synchronized Object getPooledObject() {
Object pooledObject = super.getPooledObject();
if (pooledObject == null) {
try {
wait();
} catch (InterruptedException ex) {
}
return getPooledObject();
}
return pooledObject;
}
/**
*@param pooledObject实例名称
*通过实例名称释放资源池里正在使用的实例
*/
public synchronized void releasePooledObject(Object pooledObject) {
super.releasePooledObject(pooledObject);
notifyAll();
}
/**
*@param i 实例所在的位置
*通过实例所在的位置释放正在使用的实例
*/
public synchronized void releasePooledObjectById(int i) {
super.releasePooledObjectById(i);
notifyAll();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?