一.程序:就是cpu所要執行的乙個任務(自己理解的)。
執行緒:執行緒是乙個併發執行的順序流,乙個程序包括多個順序執行流程,這執行流程稱為執行緒(就是任務中許多的)。 二.
執行緒排程分配cpu的時間片段給不同的執行緒,得到時間片段的執行緒被cpu執行,其他執行緒等待,執行緒排程會盡可能的分配時間片段取執行。
有先後順序的執行方式是同類執行。
沒有先後順序的執行方式是非同步執行.
執行緒是乙個併發執行的順序流,乙個程序包括多個順序執行流程,這執行流程稱為執行緒。
. 執行緒物件與其他物件不同的是執行緒物件能夠到底層去申請管理乙個執行緒資源。
執行緒實行的兩種方式;
第一種:只有等到所有的執行緒全部結束之後,程序才退出。
class mythread extends thread}
public class testthread}
第三種:使用匿名內部類建立執行緒,注意runnable的時候必須將其匯入到thread
thread ti=new thread()}};
//2runnable t2=new runnable() }};
thread t3=new thread(t2);
第三種:特點就是可以繼承,可以實現介面
class myrunnable1 implements runnable}
public static void main(string args)
多執行緒筆記
1 stdin fileno 在unix一些系統呼叫中使用到stdin fileno表示標準輸入,stdout fileno表示標準輸出,stderr fileno表示標準出錯,使用時需要加標頭檔案 在unix下還有stdin,stdout,stderr表示同樣的含義。stdin fileno與st...
多執行緒筆記
1.執行緒的建立方法 繼承thread類 實現runnable介面 重寫run方法 實現callable介面 重寫call方法 2.靜態 簡單來說,靜態 就是 物件和目標物件實現同樣的介面,物件會將目標物件傳遞進來,用目標物件來呼叫方法並新增自己的操作。new thread system.out.p...
多執行緒筆記
掌握的 1.兩種方式建立執行緒 繼承,實現 2.繼承和實現的區分 3.執行緒的生命週期 4.不同狀態下,所對應的方法。通過哪些方法,可以讓執行緒達到某個狀態。5.同步 塊,同步方法。1.學習多執行緒的原因?生活中 程式 乙個完整的功能 方法,沒有被執行 程序 乙個完整的功能 方法,被執行 執行緒 程...