1,程序/執行緒
程序:系統中同時執行的不同程式
執行緒:程式中同時執行不同的操作
單個cpu只能按順序執行指令,cpu可以隨機在不同的程序和執行緒進行切換,保證程序和執行緒都執行一遍後再重複這個過程。因為cpu執行速度足夠快,讓人感覺程式是同時執行的。
2,執行緒:thread
thread
.sleep(long millis); //堵塞時間,即休眠時間
thread
.start(); // 啟動執行緒
thread
.currentthread().getname() // 列印當前執行緒的名稱
3,執行緒的建立
主線程:main 方法
子執行緒型別1:extends thread ,必須重寫run()方法
子執行緒型別2:implements runnable ,必須重寫run()方法
4,順序執行不同執行緒
thread1.start(); //啟動執行緒
thread1.
join(); // 等待該執行緒終止
thread2.start();
thread2.
join();
......
iOS多執行緒技術
self performselectorinbackground selector intobackground withobject nil self performselectoronmainthread selector intoforword withobject nilwaituntild...
傳統多執行緒技術
執行緒有2種方式 1 重寫thread的run方法 例子 new thread start 2 thread中構造方法有帶引數的傳入runable 推薦 例子 new thread new runable public void run start 解釋 thread類中的run方法 為 priva...
多執行緒技術概述
二 執行緒池 executors 三 callable 程序 執行緒 執行緒與程序的區別 分時排程 搶占式排程 同步 排隊執行,效率低,但是安全 非同步 同時執行,效率高,但是資料不安全。併發 指兩個或多個事件在同乙個時間段內發生 並行 指兩個或多個事件在同一時刻發生 同時發生 如果併發的執行緒數量...