1、我们会混淆这2个类是因为,都可以执行耗时操作。
但是耗时操作,分很多中类型。
比如:网络请求,是与activity相关的,用thread,响应得到的数据,更新ui
比如:下载,与activity无关,activity关闭了,也要继续下载,用service(创建子线程)。
2、生命周期
Thread的生命周期:在activity中start,activity销毁,thread也就无法被操作了,就结束了。
service的生命周期:oncreate,onstart,(onbind,unbind、)ondestroy;
3、service是运行在主线程中的,不能直接执行耗时操作,需要在service中创建子线程。