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

2022-06-26 03:39:12 字數 1035 閱讀 2550

實驗任務詳情:

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

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

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

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

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

源**:

package 實驗七;

class

mythread implements runnable

catch

(interruptedexception e)

synchronized(

this

) }

} }}

public

class

test

}

執行截圖

總結:此題包含執行緒的休眠,執行緒同步等,上課老師也講過,就是題目要求第二點要求10個視窗同時售票,所以要吧同步**塊放在try後面。

學習總結

執行緒的操作方法    

構造:1、runnable target (接受runnable介面子類物件,例項化thread物件)

2、string name 例項化thread物件並設定執行緒名稱。

普通:1、currentthread()返回目前正在執行的執行緒

2、getname()返回執行緒的名稱

3、getpriority()發揮執行緒的優先順序

4、isinterrupted()判斷執行緒是否在活動,如果,返回true;否則,返回false

5、run()執行執行緒

6、start()開始執行執行緒。

7、thread.sleep()執行緒的休眠

以上列出執行緒操作方法的一些重要方法。

file類的基本介紹

file類的構造方法:

public file(string pathname)->例項化file的時候,必須設定好路徑

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

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

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

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

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

thread類是乙個具體的類,該類封裝了執行緒的屬性和行為。thread類的建構函式有多個,比較常用的有如下幾個。1 public thread 這個方法建立了乙個預設的執行緒類物件。2 public thread runnable target 這個方法在上乙個建構函式的基礎上,利用乙個實現了ru...