實驗任務詳情:
完成火車站售票程式的模擬。
要求:(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...