目錄方式2:runnable介面(重點)(推薦)
方式3:callable介面(了解)
執行緒程序建立(三種方式)
方式1:thread class(重點)
步驟:**例項(建立程序)
//執行緒開啟不一定執行,由cpu排程執行
public class testthread01 extends thread
}public static void main(string args)
}}//輸出:
sxp02:0
sxp02:1
sxp02:2
sxp02:3
sxp01:0
sxp02:4
sxp02:5
sxp02:6
sxp02:7
sxp01:1
sxp02:8
sxp01:2
sxp02:9
sxp01:3
sxp02:10
sxp01:4
sxp02:11
sxp01:5
sxp02:12
sxp01:6
sxp01:7
sxp01:8
sxp02:13
sxp01:9
sxp02:14
sxp01:10
sxp01:11
sxp02:15
sxp01:12
sxp02:16
sxp01:13
sxp02:17
sxp02:18
sxp02:19
sxp01:14
sxp01:15
sxp01:16
sxp01:17
sxp01:18
sxp01:19
步驟:
**例項(建立程序)
//建立執行緒方式2
public class testthread02 implements runnable
}public static void main(string args)
}}//輸出:
sxp01:0
sxp02:0
sxp02:1
sxp02:2
sxp02:3
sxp01:1
sxp02:4
sxp02:5
sxp01:2
sxp01:3
sxp01:4
sxp01:5
sxp02:6
sxp01:6
sxp01:7
sxp01:8
sxp01:9
sxp02:7
sxp01:10
sxp01:11
sxp02:8
sxp02:9
sxp01:12
sxp01:13
sxp01:14
sxp01:15
sxp01:16
sxp01:17
sxp01:18
sxp01:19
sxp02:10
sxp02:11
sxp02:12
sxp02:13
sxp02:14
sxp02:15
sxp02:16
sxp02:17
sxp02:18
sxp02:19
多執行緒操作同乙個物件(買票)//多個執行緒同時操作同乙個物件
//多個執行緒操作同乙個資源,執行緒不安全,資料紊亂
public class testthread03 implements runnable
system.out.println(thread.currentthread().getname()+"拿到了第"+ticketnums--+"張票");}}
public static void main(string args)
}//輸出:
黃牛拿到了第8張票
小明拿到了第9張票
老師拿到了第10張票
黃牛拿到了第6張票
老師拿到了第5張票
小明拿到了第7張票
小明拿到了第2張票
小明拿到了第1張票
老師拿到了第3張票
黃牛拿到了第4張票
模擬龜兔賽跑//模擬龜兔賽跑
public class testthread04 implements runnablecatch (exception e)
}//判斷比賽是否結束
boolean flag=gameover(i);
if(flag)
system.out.println(thread.currentthread().getname()+"-->跑了"+i+"步");}}
//判斷是否完成比賽
private boolean gameover(int steps)else
}return false;
}public static void main(string args)
}
方式3:callable介面(了解) Java 多執行緒程式設計 (一)概念
博文只是用來記筆記,內容如有不對請各位大佬指出 一 概念 程序百科中的解釋是這樣的 程序 process 是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎百科中的解釋是這樣的 程序 process 是計算機中的程式關於某資料集合上的一次執行活動...
多執行緒概念
概念 多執行緒 是指從軟體或者硬體上實現多個執行緒併發執行的技術,多執行緒包括軟體多執行緒和硬體多執行緒。軟體多執行緒 即便處理器只能執行乙個執行緒,作業系統也可以通過快速的在不同執行緒之間進行切換,由於時間間隔很小,來給使用者造成一種多個執行緒同時執行的假象。程序 是指計算機中已執行的程式.並行 ...
C 多執行緒 一 多執行緒的相關概念
什麼是程序?當乙個程式開始執行時,它就是乙個程序,程序包括執行中的程式和程式所使用到的記憶體和系統資源。而乙個程序又是由多個執行緒所組成的。什麼是執行緒?執行緒是程式中的乙個執行流,每個執行緒都有自己的專有暫存器 棧指標 程式計數器等 但 區是共享的,即不同的執行緒可以執行同樣的函式。什麼是多執行緒...