第九周課程總結 實驗報告7

2022-06-27 23:00:17 字數 761 閱讀 9657

實驗任務詳情:

完成火車站售票程式的模擬。

要求:(1)總票數1000張;

(2)10個視窗同時開始賣票;

(3)賣票過程延時1秒鐘;

(4)不能出現一票多賣或賣出負數號票的情況。

實驗**:

package 火車站賣票;

class mythread implements runnable

catch(interruptedexception e)

system.out.println(thread.currentthread().getname()+"售出,剩餘票數:"+--ticket);    }}

}}}執行**:

package 火車站賣票;

public class run

}執行截圖:

課程總結:

1.start()用來啟動乙個執行緒,當呼叫start方法後,系統才會開啟乙個新的執行緒來執行使用者定義的子任務.

2.thread是乙個執行緒操作類,可以產生許多的執行緒,並且可以同時工作.

3.run方法是不需要使用者來呼叫的,當通過start方法啟動乙個執行緒之後,當執行緒獲得了cpu執行時間,便進入run方法體去執行具體的任務。

4.繼承thread類必須重寫run方法,在run方法中定義具體要執行的任務。

5.thread類很實用,雖然學的不怎麼明白  慢慢來。

第九周課程總結 實驗報告

完成火車站售票程式的模擬。要求 1 總票數1000張 2 10個視窗同時開始賣票 3 賣票過程延時1秒鐘 4 不能出現一票多賣或賣出負數號票的情況。package 實驗七 class mythread implements runnable public synchronized void sale...

第九周課程總結 實驗報告(七)

第九周課程總結 實驗報告 七 實驗任務詳情 完成火車站售票程式的模擬。要求 1 總票數1000張 2 10個視窗同時開始賣票 3 賣票過程延時1秒鐘 4 不能出現一票多賣或賣出負數號票的情況。實驗過程 1.實驗 public class test package com.company public...

第九周課程總結 實驗報告(七)

實驗任務詳情 完成火車站售票程式的模擬。要求 1 總票數1000張 2 10個視窗同時開始賣票 3 賣票過程延時1秒鐘 4 不能出現一票多賣或賣出負數號票的情況。源 package 實驗七 class mythread implements runnable catch interruptedexc...