public class ConnectionManager {
private static int allConnection;//所有连接数
private static int connectionsNum;//剩余连接数
private static Connection[] connections = new Connection[5];
static{
for(int i = 0 ; i < connections.length ; i++){
connections[i] = new Connection();
allConnection = connectionsNum = 5 ;
}
}

static Connection getConnection(){
if(allConnection - connectionsNum != 0){
connectionsNum--;
return connections[allConnection - connectionsNum];
} else {
return null;
}
}

static void close(){
connectionsNum++;
connections[allConnection - connectionsNum] = new Connection();
}}自己想象着写了一个,不知道真正的连接池是不是这样工作的。