使用多執行緒實現賣火車票

2021-10-08 08:27:20 字數 605 閱讀 2742

1.使用多執行緒實現三個視窗同時售票,用繼承thread方式

package com;

public class deamo extends thread

else

}} catch (interruptedexception e)}}

public static void main(string[

] args)

}

執行後:

2.三個視窗同時賣票 用 實現runnable方式

package demo;

/** * 2. 三個視窗同時賣票 用 實現runnable方式

*/public class threaddemo2 implements runnable else

}} catch (interruptedexception e)}}

public static void main(string[

] args)

}

結果入下:

多執行緒賣火車票的問題

同步 塊 synchronized object 其中object為我們使用的同步鎖,對於繼承的方式,使用this或者建立乙個非靜態物件作為鎖是無用的,無法阻止錯誤資料的產生。所以我們使用static的物件 同步方法 public synchronized void method 由於同步方法的鎖使...

執行緒互斥例項 火車票

執行緒互斥 保證共享資料每次只能被乙個執行緒訪問,具有排他性.多執行緒併發執行時,訪問共享資料時是無序的.當多個執行緒同時訪問 修改 同乙個資料時,可能會出現資料錯亂現象.此時需要執行緒互斥,而執行緒互斥需要乙個互斥鎖 互斥鎖 當某個執行緒訪問共享資料時,需要枷鎖,其他執行緒則處於等待狀態 訪問資料...

使用python指令碼實現查詢火車票工具

使用python指令碼實現查詢火車票資訊的效果圖如下 實現的 coding utf 8 命令列火車票檢視器 usage tickets gdtkz options h,help 顯示幫助選單 g 高鐵 d 動車 t 特快 k 快速 z 直達 example tickets 北京 上海 2016 10...