android Service和Thread的區別

2022-06-05 20:40:12 字數 667 閱讀 6916

1樓:滿地花傷

service其實就是一個沒有介面的activity,因此不能做長時間阻塞,threadservice可以做阻塞,因為它是非同步的

thread不能更新ui因為他自己本身已經脫離了ui執行緒,不存在handler以及message佇列,但是service系統會像activity一樣,將其繫結到ui執行緒上

2樓:千鋒教育

兩者完全是不同的概念

thread:thread 是程式執行的最小單元,它是分配cpu的基本單位。可以用 thread 來執行一些非同步的操作。

如果一個程式是一個工廠的話,那麼每個thread就是一臺機器,可以幾臺機器同時工作做同一件事情,那麼效率就會大大提高

service:service 是android的一種機制,當它執行的時候如果是local service,那麼對應的 service 是執行在主程序的 main 執行緒上的。如:

oncreate,onstart 這些函式在被系統呼叫的時候都是在主程序的 main 執行緒上執行的。如果是remote service,那麼對應的 service 則是執行在獨立程序的 main 執行緒上。因此不要把 service 理解成執行緒,它跟執行緒並沒有任何關係

3樓:砌方糖

一個是服務,後臺執行的。另外一個是執行緒

通分13和25。38和512。724和

通分1 3和2 5為5 15和6 15 3 8和5 12為9 24和10 24 7 24和7 16為14 48和21 48 5 15和10 15,6 24和10 24,14 48和21 48。5 12 7 8和11 16 怎麼通分?急!求!謝!12 8 16的最小公倍數是48,所以 5 12 20 ...

the和an和a的區別,a an和the的區別

a用於子音音素前,a useful book an則用於母音音素前,an hour 定冠詞 例如英語中的the 用來限定這個冠詞後面的名詞是某個特定的事物 特指雙方都明白的人或物 例如 give me the book.沒有單一規則可用來確定使用或不用冠詞a an the。對於是否要使用冠詞,在某些...

用既然和既然和哪怕和甚至和只要和就造句

1.遇到困難不要抱怨,既然改變不了過去,那就改變未來。2.既然我從不迷信中秋的月光比平時漂亮,為何此刻會有失落的感覺?3.我們都來自緣分,最終還要回歸忘記,既然世事空幻,為何還要執著在無名產生的煩惱裡。用煩惱的心看世界,你會無路可逃 用輕鬆的眼看世界,你會發現這個世界處處都是突然的美好。4.你既然認...