小编bte*_*921的帖子

Android 应用程序永远以字符串形式下载 Web 内容(WaitForGcToComplete 因 xx.xxxms 被阻止,因为 HeapTrim?)

我是 Android 开发新手,正在尝试制作一个应用程序,该应用程序只需将给定网页的源代码作为字符串下载并将其显示在日志中。我让它工作了,对于 google.com,它工作得相当快。然而,对于我想要的网页,它需要八分钟,即使我的计算机的网络浏览器可以在几秒钟内加载它。在这八分钟内,日志中一遍又一遍地显示四条消息,其值各不相同。他们是:

  • W/art:暂停所有线程需要:x.xxxm
  • 我/艺术:背景 stcky 并发标记清除 GC 释放了 xx(xxxxB) AllocSpace 对象...
  • I/art:后台部分并发标记清除 GC 释放了 xx(xxxxB) AllocSpace 对象...
  • I/art:WaitForGcToComplete 因 xx.xxxms 被阻止,原因 HeapTrip

有人可以解释一下发生了什么以及如何让这些内容的下载速度显着加快吗?这是某种内存问题吗?我需要使用某种 BufferedReader 吗?

日志消息:
单击此处获取日志屏幕截图消息。

代码:
单击此处获取我的代码。

java android garbage-collection download bufferedreader

2
推荐指数
1
解决办法
1968
查看次数