//主程式,呼叫執行緒
package pxyhomeworkday11;
/*第一題:分析以下需求,並用**實現
一共有100張電影票,可以在兩個視窗領取,假設每次領取的時間為100毫秒,
要求:請用多執行緒模擬賣票過程並列印剩餘電影票的數量
列印格式:視窗1領取電影票,還剩99張。
視窗2領取電影票,還剩98張
...視窗2領取電影票,還剩0張。*/
public class test1
}//建立新的執行執行緒
package pxyhomeworkday11;
public class ticketthread implements runnable }
private synchronized void method() catch (interruptedexception e)
system.out.println(thread.currentthread().getname()+"領取電影票,還剩"+(tickets--)+"張。"); }
} }
賣票 多執行緒模擬賣票系統
網上搶票,方便又高效,很舒服。應用多執行緒的同步執行可以模擬很多人搶票,而且不會發生衝突。下面,我們就來利用多執行緒來模擬一把。include include include int tickets 100 定義票數為全域性變數,所以執行緒都可訪問 pthread mutex t mutex 定義互...
Java 多執行緒模擬賣票示例
使用runnable介面建立三個子執行緒並起名為a,b,c模擬實現賣票操作,觀察結果。class mythread implements runnable塊 override public void run 方法2 sychronized方法 演算法 題目 海灘上有一堆桃子,五隻猴子來分。第一只猴子...
Java 多執行緒模擬多視窗賣票
多視窗實現賣票 實現多執行緒的第二種方式 實現runnable介面,可以避免單繼承的侷限性 步驟 1.定義類實現runnable介面 2.覆寫runnable介面中的run方法 run方法體中是執行緒將要執行的 3.通過thread類建立執行緒物件,將runnable介面的實現類作為引數例項化執行緒...