1、我們會混淆這2個類是因爲,都可以執行耗時操作。
但是耗時操作,分很多中類型。
比如:網絡請求,是與activity相關的,用thread,響應得到的數據,更新ui
比如:下載,與activity無關,activity關閉了,也要繼續下載,用service(創建子線程)。
2、生命週期
Thread的生命週期:在activity中start,activity銷燬,thread也就無法被操作了,就結束了。
service的生命週期:oncreate,onstart,(onbind,unbind、)ondestroy;
3、service是運行在主線程中的,不能直接執行耗時操作,需要在service中創建子線程。