2016-05-30 161 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類