多執行緒技術

2021-08-17 16:41:22 字數 681 閱讀 7602

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 程序 執行緒 執行緒與程序的區別 分時排程 搶占式排程 同步 排隊執行,效率低,但是安全 非同步 同時執行,效率高,但是資料不安全。併發 指兩個或多個事件在同乙個時間段內發生 並行 指兩個或多個事件在同一時刻發生 同時發生 如果併發的執行緒數量...