美文网首页
Service和Thread的区别

Service和Thread的区别

作者: 挖打发 | 来源:发表于2021-05-08 00:22 被阅读0次

1概念

1 Thread:是程序的最小单元,是分配cpu的基本单位,可以执行异步操作

2 Service:android提供的可以在后台长期运行的组件

2 区别

1相同点:执行异步操作

2不同点:a运行线程:service运行在主线程,Thread运行在工作线程

                 b运行场景:1 service完全不依赖UI,当activity销毁, 进程还在,service依然可以运行;activity创建后,可以和service通信,创建binder实例,就可以调用service中的方法;service里需要创建子线程来处理耗时逻辑,否则会ANR;

                                     2  Thread依赖于UI,在activity中创建Thread,activity退出后就无法控制Thread;不同的activity之间无法控制同一个Thread;

相关文章

  • Service

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

  • service和thread区别

    定义 ThreadThread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异...

  • 3 Service相关

    service的应用场景,以及和Thread的区别开启service的两种方式以及区别 1、service是什么?...

  • Service和Thread的区别

    这又一个面试题,笔者被问到后有点懵,毕竟之前压根就没思考过这个问题,在笔者看来,这两者好像除了都可以用来执行任务外...

  • Service和Thread的区别

    1概念 1 Thread:是程序的最小单元,是分配cpu的基本单位,可以执行异步操作 2 Service:andr...

  • Android 拾遗(三) Service

    Service 的应用场景以及和 Thread 的区别service 是什么 Service(服务)是一个可以在...

  • Service

    Service和Thread的区别: Thread是程序执行的最小单元,他是分配CPU的基本单位。Thread生命...

  • Service面试详解

    一.service的应用场景,以及和Thread区别 1.service是什么? service(服务)是一种可以...

  • Service面试详解

    1、Service应用场景,以及和Thread的区别 1.1Service是什么? Service(服务)是一种可...

  • Service的一些知识点

    内容概述: 1,Service的应用场景,以及和Thread的区别 2,开启Service的两种方式以及区别(st...

网友评论

      本文标题:Service和Thread的区别

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