Java多執行緒經典案例

2021-08-26 12:39:29 字數 1273 閱讀 9527

1.三個售票視窗同時**20張票

public class demo1

}class ticketoffice implements runnable

@override

public void run()

else

catch (interruptedexception e)}}

}}

}

2.建立兩個執行緒,其中乙個輸出1-52,另外乙個輸出a-z。輸出格式要求:12a 34b 56c 78d ...

public class demo2

}class number implements runnable

@override

public void run()

system.out.print(i);

if (i % 2 == 0)

catch (interruptedexception e)}}

}}

}class character implements runnable

@override

public void run()

catch (interruptedexception e)}}

}}

}

3.

啟動3個執行緒列印遞增的數字, 執行緒1先列印1,2,3,4,5, 然後是執行緒2列印6,7,8,9,10, 然後是執行緒3列印11,12,13,14,15. 接著再由執行緒1列印16,17,18,19,20….以此類推, 直到列印到75. 程式的輸出結果應該為:

執行緒1: 1 

執行緒1: 2 

執行緒1: 3 

執行緒1: 4 

執行緒1: 5

執行緒2: 6 

執行緒2: 7 

執行緒2: 8 

執行緒2: 9 

執行緒2: 10 

…執行緒3: 71 

執行緒3: 72

執行緒3: 73 

執行緒3: 74 

執行緒3: 75

public class demo3

}class printrunnable implements runnable

@override

public void run()

object.notifyall();

}else

catch (interruptedexception e)}}

}}

}

多執行緒案例 Java

1 購票 不安全策略 片段 public class main catch exception e new thread r start new thread r start new thread r start new thread r start 顯示結果 賣出了一張票,還剩下6張票 賣出了一張...

QThread多執行緒程式設計經典案例分析

傳統的圖形介面應用程式都只有乙個執行緒執行,並且一次執行乙個操作。如果使用者呼叫乙個比較耗時的操作,就會凍結介面響應。乙個解決方法是按照事件處理的思路 另外乙個解決方法是 採用多執行緒。qt qthread多執行緒程式設計的方法一直有個爭議,就是bradley t.hughes you re doi...

多執行緒經典案例 模仿儲戶取錢

銀行取錢肯定不能透支這個是眾所周知的,實現此功能就需要借助多執行緒的知識!先來看一下採取同步措施前產生的結果 好的,我們先來定義乙個賬戶類 賬戶類,含卡號,還有餘額 通過同步方法防止出現餘額為負的情況 author mr.gao public class account public string ...