对于我的 android 应用程序,我目前正在使用 Jsoup 连接 6 个网站并从中提取数据,我已将它们放入 6 个顺序执行的方法中:
getAndExtractWebsite1();
getAndExtractWebsite2();
getAndExtractWebsite3();
etc....
我想知道如何加快从网站收集数据的过程,目前总共大约需要 10 秒。这些调用是否可以并行执行,或者您在收集数据时如何管理多个网站。 欢迎提供任何示例。 谢谢。
最佳答案
如果你想并行执行,你应该看看多线程。
一种方法是使用 AsyncTasks
。默认情况下,它们按顺序运行,但您可以使用不同的执行器让它们并行运行。这是描述here .
您还可以使用基本的 java 异步框架。这是描述here .
关于java - 为 Android 加速 Jsoup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21779520/