【发布时间】:2019-11-28 14:29:37
【问题描述】:
我了解在Android 应用程序中使用ExecuterService(线程池)可能不是最佳选择。我知道如何使用AsyncTaskLoader 和AsyncTask 以及services。我的问题更多是关于更好地理解框架。
如果我在我的 Android 应用程序中使用 Executer 框架创建了一个线程池,并且我没有将池声明为静态,那么当我离开 Activity 时,这些线程是否仍可用于应用程序的其余部分?创建于?我是否会创建无法访问但继续使用内存资源(内存泄漏)的“僵尸线程”。
我知道您需要关闭服务,这可以在onDestroy() 中完成。我只是好奇如果创建池是否仍然可以访问,而不是关闭并且还宣布为公共。感谢您提前解释。
【问题讨论】:
标签: java android frameworks executorservice android-lifecycle