2016-05-30 165 views
0

我的工作得到来自HTTP API数据的大字符串,问题是,当编译器运行这行HttpClient的大字符串响应太慢

String responseString = EntityUtils.toString(entity, "UTF-8"); 

这将需要大约15-20秒加载数据,因为我有大字符串,并且我尝试使用另一个用于HTTP请求的库(OKHttp 3.0),但它是一样的。

大约为11,000记录数据从DB

我该如何解决这个问题,可以在几秒钟内加载数据的大小?

+0

如何大都是从数据库的个人记录?你对此做了什么?你有没有尝试分析/调试你的代码,看看需要多少时间?另外:编译器不会运行你的代码或加载这些数据。 – JonasCz

回答

0
  1. 我不认为编译器需要15-20秒,它只是执行时间可能需要很长时间。
  2. 由于这是关于net-io的,它可能会限制您的界面?
  3. 如果字符串非常大,也许会增加jvm的内存。
  4. 可能会有性能问题在您的EntiieUtils类