У меня есть метод ( getRequest ), который открывает URLConnection и возвращает InputStream, здесь я не закрываю URLConnection.
В sendHTTPMessage я закрываюInputStream и ObjectInputStream.
Так это создаст проблему, поскольку я не закрыл URLConnection, согласно моему пониманию, это открывает сокетное соединение с сервером?
public InputStream getRequest(String url) throws IOException {
URL url = new URL(url);
URLConnection con = url.openConnection();
con.setUseCaches(false);
this.sendHeaders(con);
return con.getInputStream();
}
private Object sendHTTPMessage(HashMap<String, Object> params) {
Object resultobj = null;
InputStream in = null;
ObjectInputStream ois = null;
try {
in = sendGetMessage(params);
if (in != null) {
ois = new ObjectInputStream(in);
serviceResult = (Object)ois.readObject();
}
} catch (Exception var14) {
logger.error("Error during closing :", var14);
} finally {
try {
if (in != null) {
in.close();
}
if (ois != null) {
ois.close();
}
} catch (IOException var13) {
logger.error("Error during closing :", var13);
}
}
return resultobj;
}