美文网首页
Service与Thread的异同

Service与Thread的异同

作者: 天路_9c23 | 来源:发表于2018-07-30 16:02 被阅读0次
相同点

执行异步操作

不同点

1.运行线程
Service运行在主线程中,所以不能进行耗时操作,否则报ANR异常;
Thread是工作线程,可以进行耗时操作。

2.运行范围
2.1 Service:
a.如果是一般服务(不通信),Service开启后,则不依赖UI、Activity,只要进程存在,Service就可以继续运行
b.所有的Activity都可以与Service进行绑定关联,获取Binder实例并操作其中方法
c.若要处理耗时操作,则需要在Service中创建Thread子线程进行操作
2.2 Thread:
a.依赖于UI/Activity
b.在一个Activity中创建的子线程,不能在其他Activity中对其进行操作
c.Activity被销毁后,就无法获取到之前创建的子线程的实例

相关文章

  • Service与Thread的异同

    相同点 执行异步操作 不同点 1.运行线程Service运行在主线程中,所以不能进行耗时操作,否则报ANR异常;T...

  • 2018-06-07

    1、Android中的四大组件及其作用 2、Service与Thread的区别 Service与Thread两个完...

  • 2018-06-11

    1、Android中的四大组件及其作用 2、Service与Thread的区别 Service与Thread两个完...

  • 第21章 线程

    使用Thread类可以创建和控制线程。 基础应用 task与thread的异同(答案收集于百度): task是根据...

  • Android面试题库 - Service(一) - 基础

    Service应用场景、与Thread的区别 Service是什么 Service是一个一种在后台长时间执行操作而...

  • Android Service一些知识与理解

    Service的使用场景 Service的后台工作对比Thread的后台工作 Start型与Bound型启动模式的...

  • Service详解_其他知识

    本篇内容主要讲解其他关于Service内容: 前台服务以及通知发送 服务Service与线程Thread的区别 A...

  • Service

    Android的Service Service是在main Thread中执行,Service中不能执行耗时操作(...

  • Service

    1. Service应用场景及 Service和Thread的区别 (1) what is Service(应用场...

  • 使用Runable接口和Thread类实现线程的异同

    使用Runable接口和Thread类实现线程的异同 相同之处 在实现Runable接口的类和继承Thread的类...

网友评论

      本文标题:Service与Thread的异同

      本文链接:https://www.haomeiwen.com/subject/kzcfvftx.html