工作线程与后台线程android有啥区别?

Posted

技术标签:

【中文标题】工作线程与后台线程android有啥区别?【英文标题】:What is difference between Worker thread vs Background thread android?工作线程与后台线程android有什么区别? 【发布时间】:2017-12-05 04:26:56 【问题描述】:

任何人都可以通过一些实时示例简要说明我们在哪里使用工作线程和后台线程。

【问题讨论】:

请阅读谷歌android开发者官方文档【进程与线程】(developer.android.com/guide/components/…) 【参考方案1】:

很简单:在 Android 中,“后台”和“工作”线程是相同的。

【讨论】:

【参考方案2】:

它们是同义词。你可以查看 android Worker threads reference 他们说:

由于上述单线程模型,至关重要的是 您不会阻止的应用程序 UI 的响应能力 用户界面线程。如果您要执行的操作不是 瞬间,您应该确保在单独的线程中执行它们 (“background”或“worker”线程)。

【讨论】:

谢谢你,先生,但你能告诉我一些实时的例子吗..什么时候我们必须使用工作线程,什么时候我们必须使用后台线程【参考方案3】:

后台线程作为名称状态与主线程分开运行并且不会挂起主线程,因此它的异步操作和工作线程与主线程并行运行。总之我们可以同时运行工作线程和后台线程。

一旦应用程序存在,后台线程就死了,而即使应用程序关闭,工作线程也会完成操作。

【讨论】:

谢谢你,先生,你能告诉我一些实时的例子吗..什么时候我们必须使用工作线程,什么时候我们必须使用后台线程。

以上是关于工作线程与后台线程android有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

C#前台线程与后台线程的区别和联系 (转)

UI线程和渲染线程有啥区别?

Android中UI线程与后台线程交互设计的6种方法

如何检查Android后台服务线程是不是正在运行

前台线程与后台线程之分

Android 多线程 AsyncTask 完成后台任务并反馈给UI