Android - 何时使用HandlerThread / Thread / ThreadPool / IntentService?

时间:2016-11-01 21:07:16

标签: android android-studio android-service android-intentservice android-handlerthread

我知道如何使用HandlerThread / Thread / ThreadPool / IntentService中的每一个, 但是,我真的不知道我需要选择哪一个用于后台任务。

有人在使用每个提示时有一些提示吗?

1 个答案:

答案 0 :(得分:0)

  • 您可以使用HandlerThread / Thread进行小型后台任务。

  • 当您有多个后台任务(例如消耗100个Web服务)时使用线程池,因此您可以使用ThreadPool而不是创建100个线程并同时启动所有线程。它将最大限度地减少因创建线程而产生的开销。

  • IntentService或Service可用于后台长时间运行的任务。