单例实例OkHttpClient的性能

时间:2015-07-15 06:40:11

标签: android okhttp

我第一次使用OkHttp。我看到教程说如果想使用Response Caching,我必须完全调用new OkHttpClient() (单例实例)。 OkhttpClient方法对synchronized是线程安全的。但是在我的应用程序中,有许多线程连接到网络以同时获取远程数据,一些线程必须等待线程完成获取数据才能执行其操作。
那么它的表现不是比平时更好吗? 如果是,如果我不启用Reponse Caching,我应该多次拨打new OkHttpClient() 以获得更好的效果吗?
感谢

1 个答案:

答案 0 :(得分:9)

为获得最佳性能,请共享一个OkHttpClient实例。这样可以共享您的缓存,并且在将来实施fancy joining & cancelling时,它将允许合并传出请求。