使用多執行緒建立賣票視窗

2022-08-11 13:33:16 字數 954 閱讀 2803

/**

* 建立執行緒的第二種方法  實現runnable介面

* 步驟

* 1、定義乙個類實現runnable介面

* * 2、覆蓋runnable介面中的 run方法

*         將執行緒要執行的**放在run方法中

* * 3、同過thread類建立執行緒物件

* * 4、將runnable介面的子類物件作為實際引數傳遞給thread類的建構函式。

*         為什麼要將runnable介面的子類物件傳遞給thread的建構函式。

*         因為,自定義的run方法所屬的物件是runnable 介面的子類物件。

*         

* *

* 5、呼叫thread類的start方法開啟執行緒並呼叫runnable介面子類的run方法。

*     

* * 實現方式和繼承的方式有什麼區別?

* * 實現方法的好處:避免了單繼承的錢侷限性

* 在定義執行緒過程中,建立使用實現方式

* *

* 兩種方式的區別:

* 繼承tread:  執行緒**存放tread子類run方法中;

* 實現 runnable:執行緒**在介面的子類run方法中

* *

** */

/**

* 多視窗買票

* */

//建立乙個threaddome類讓它繼承runnable介面

public class threaddome implements runnable}}

}public static void main(string args)

}

多執行緒賣票

前置條件 設定總票數 比如20張 開啟多個售票視窗同時進行火車票的售賣 這裡多個視窗代表 多執行緒.代表啟動了多少個執行緒物件 怎麼賣票 借助迴圈 重複賣票動作 使用 while死迴圈 每賣出1張 總票數 操作 什麼時候退出迴圈?發現賣完了,退出迴圈 開啟執行緒 執行 run方法內部邏輯 單執行緒賣...

賣票 多執行緒模擬賣票系統

網上搶票,方便又高效,很舒服。應用多執行緒的同步執行可以模擬很多人搶票,而且不會發生衝突。下面,我們就來利用多執行緒來模擬一把。include include include int tickets 100 定義票數為全域性變數,所以執行緒都可訪問 pthread mutex t mutex 定義互...

Java 多執行緒模擬多視窗賣票

多視窗實現賣票 實現多執行緒的第二種方式 實現runnable介面,可以避免單繼承的侷限性 步驟 1.定義類實現runnable介面 2.覆寫runnable介面中的run方法 run方法體中是執行緒將要執行的 3.通過thread類建立執行緒物件,將runnable介面的實現類作為引數例項化執行緒...