public class ConnectionPool {
private static ConnectionPool instance;
private List<Connection> connections;
private ConnectionPool() {
}
public synchronized static ConnectionPool getInstance() {
if (instance == null) {
instance = new ConnectionPool();
}
return instance;
}
public synchronized Connection getConnection() {
if (connections.isEmpty()) {
}
return connections.remove(0);
}
public synchronized void releaseConnection(Connection connection) {
connections.add(connection);
}
}