ThreadService

适用平台:所有
功能说明:提供线程服务
其他说明:建议优先使用该服务创建线程任务,可以优先避免线程使用问题导致OOM问题。

使用示例:

  1. ThreadService service = MainBundle.getBundleContext().getService(ThreadService.class);
  2. service.runInUIExecutor(runnable); // UI线程任务,请避免耗时操作
  3. service.runInIOExecutor(runnablee); // IO任务,比如文件、Net等
  4. service.runInComputeExecutor(runnablee); // 计算密集型任务
  5. service.runInSingleExecutor(runnablee); // 单线程串行任务