实际上,有这段代码:
private static String sendRequest(String url) throws IOException {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
String responseBody = response.body().string(); //идентично и с response.close()
response.body().close();
return responseBody;
}
都是关于这一行的:
response.body().close();
为什么使用这个方法后连接没有关闭? 这很关键,因为在使用该方法几次后,许多线程挂起,这会很好地加载 RAM。
实际上,不仅我观察到类似的问题:
提前感谢您的回复!
嗯。有趣的。要关闭连接,请执行以下操作: