Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我调用CloseableHttpClient对象的execute方法时,我的程序冻结_Java - Fatal编程技术网

Java 当我调用CloseableHttpClient对象的execute方法时,我的程序冻结

Java 当我调用CloseableHttpClient对象的execute方法时,我的程序冻结,java,Java,我有一个每分钟调查比特币价格信息的程序。运行约2小时后,它将冻结 我发现CloseableHttpClient类的execute方法导致它冻结。我通过输入大量的打印报表发现了这一点。(程序正在eclipse中运行) 控制台输出: ...... ...... create athentication Startexec 程序在此处停止,因为名称表明,CloseableHttpClient和CloseableHttpResponse在使用后应关闭。运行一段时间后,所有资源都可能耗尽。正如@qqil

我有一个每分钟调查比特币价格信息的程序。运行约2小时后,它将冻结

我发现
CloseableHttpClient
类的
execute
方法导致它冻结。我通过输入大量的打印报表发现了这一点。(程序正在eclipse中运行)

控制台输出:

......
......
create athentication
Startexec

程序在此处停止

,因为名称表明,
CloseableHttpClient
CloseableHttpResponse
在使用后应关闭。运行一段时间后,所有资源都可能耗尽。正如@qqilihq指出的,您应该在完成之后关闭客户端和响应。另外,客户端的创建成本很高,所以请考虑创建一个然后共享它。您在哪里处理<代码> IOExux<代码>?嗨,谢谢您的帮助。我正在关闭连接。惠奇帮了忙,但没有解决问题。它现在运行大约半天,然后冻结在同一地点。我正在处理呼叫方法中的IOException。我正在考虑在线程上运行此方法,然后在线程冻结时终止线程。
......
......
create athentication
Startexec