Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 okhttp手动关闭连接问题_Java_Http_Jvm_Okhttp_Okhttp3 - Fatal编程技术网

java okhttp手动关闭连接问题

java okhttp手动关闭连接问题,java,http,jvm,okhttp,okhttp3,Java,Http,Jvm,Okhttp,Okhttp3,当我尝试使用okhttp从网站获取内容时,我发现我无法手动关闭已建立的会话(使用netstat进行检查),当然我知道这是okhttp本机支持的功能之一,但在我的情况下,项目应该要求释放与使用HTTPURLConnection.close()方法相同的会话,我在okhttpclient中找不到 我怎么做?谢谢。试试这个: okHttpClient.connectionPool().evictAll(); 哦,非常好!它起作用了!我有一个问题,这个动作会浪费CPU/线程/内存中的系统资源吗?因为我

当我尝试使用okhttp从网站获取内容时,我发现我无法手动关闭已建立的会话(使用netstat进行检查),当然我知道这是okhttp本机支持的功能之一,但在我的情况下,项目应该要求释放与使用HTTPURLConnection.close()方法相同的会话,我在okhttpclient中找不到

我怎么做?谢谢。

试试这个:

okHttpClient.connectionPool().evictAll();

哦,非常好!它起作用了!我有一个问题,这个动作会浪费CPU/线程/内存中的系统资源吗?因为我不太明白当创建每个okhttpclient时,将消耗哪些系统资源?它是java的执行器?为此,您需要研究代码。清除连接池很好,但前提是您从未计划重用任何连接。以上就是所有示例。创建一个OkHttpClient并重用它。好的,我现在可以重用了!