天天看点

OkHttp ResponseBody没有关闭造成的内存泄漏

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/121905020

本文出自【赵彦军的博客】

在网络请求中,ResponseBody 用完时需要关闭的。日常开发中,我们需要操作的不多,是因为常用的框架已经做好了。

OkHttp ResponseBody没有关闭造成的内存泄漏

response.body().string() 的 string() 方法已经自动关闭资源。

OkHttp ResponseBody没有关闭造成的内存泄漏

类似的方法还有:response.body().bytes() 也会自动关闭

再比如常用的 GsonConverter ,会把 ResponseBody 转成 Bean 对象,也会自动关闭 。

OkHttp ResponseBody没有关闭造成的内存泄漏

继续阅读