java多執行緒練習1

2021-08-05 18:46:40 字數 569 閱讀 2800

5輛汽車過隧道,隧道一次只能通過一輛汽車,

每輛汽車通過時間不固定

1

class

threaddemo2 227

catch

(exception e)

29 system.out.println("所有車都已經通過隧道了");30}

31}3233

//使用單個執行緒類實現

34class car extends

thread

3545

public

void

run()

5051

//隧道外車輛從多車道合流到單車道的隧道(相當於併發的多執行緒在隧道裡進行了序列)

52public

void

pass()

56catch

(exception e){}

57 system.out.println(name + "發了"+passtime +"秒時間穿越");58}

59}60 }

Java 多執行緒練習

1.執行緒的同步和通訊 虛假喚醒 在increment和 decrement裡面需要用while 而不能用if,記住 在多執行緒中永遠用while而不用if,因為if判斷有可能這次通過,但是還有可能方法體內wait等待,所以必須用while。class sharedata number system...

java 多執行緒1

public class threadtest extends thread thread.sleep 100 system.out.println this.getname i catch interruptedexception e public static void main string ...

Java多執行緒(1)

程序 process 是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎。在早期面向程序設計的計算機結構中,程序是程式的基本執行實體 在當代面向執行緒設計的計算機結構中,程序是執行緒的容器。程式是指令 資料及其組織形式的描述,程序是程式的實體。所...