Service和Thread的区别

1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。

2). Service:Service 是android的一种机制:


当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的

如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的


如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解成线程!!!



Service和Thread的区别_第1张图片

你可能感兴趣的:(Service和Thread的区别)