Android執行緒及多執行緒總結

2021-10-23 23:03:46 字數 520 閱讀 3147

執行緒:cpu能夠運算排程的最小單位。(執行緒自己不擁有系統資源,與其它執行緒共享所在程序的資源)

程序:系統進行資源分配和排程的基本單位。

執行緒作用:減少併發執行任務的開銷,提供系統的併發效能。

定義:android系統在程式啟動時會自動啟動乙個執行緒,這個執行緒叫主線程。

作用:處理四大元件與使用者互動事件。

注:因為使用者隨時會跟介面發生互動,主線程任何時刻都必須保持高速響應,所以在主線程中不允許做耗時操作,否則出現anr。

定義:手動建立的執行緒

作用:可進行耗時操作(網路請求、i/o操作)

多個執行緒同時執行多個任務

1)其實計算機任何時刻都只能執行乙個任務;

2)多執行緒只是一種錯覺,因為jvm快速排程資源來輪換執行緒,使得執行緒不斷輪流執行,多以看起來好像多個任務同時進行。

1)不要在主線程做耗時操作,不然會阻塞主線程,阻塞超過5會報anr;(主線程要快速響應使用者動作,所以不能在主線程做耗時操作,否則會阻塞此執行緒,導致無法響應使用者動作)

Android多執行緒程式設計及執行緒通訊

android多執行緒程式設計及執行緒通訊。android多執行緒程式設計是android應用中最普遍的程式設計方法之一,初學者只要掌握如下簡單方法,即可實現執行緒及執行緒與主介面之間通訊。1 建立執行緒 public void createspeakthread speakthread.start...

Android 多執行緒

1 簡介 2 android 平台下的多執行緒 package com.powerise.thread import android.os.bundle import android.view.view import android.view.view.onclicklistener import ...

Android 多執行緒

1,常用的thread 和running的方法 public static void thread thread.start private static void running thread thread new thread runnable thread.start private stat...