1windowticket:package
com.hw.third0225;23
public
class windowticket implements
runnable910
@override
11public
void
run() 20}
2122
try catch
(interruptedexception e) 28}
29}30 }
1ticketmng:package
com.hw.third0225;23
public
runnable910
@override
11public
void
run() 20}
2122
try catch
(interruptedexception e) 28}
29}30 }
1sellingtickets:package
com.hw.third0225;23
public
class
ticketmng
1這裡面我們知道,lock這個物件new我們是在主方法裡面new出來的,否則,new出來的就是兩個lock,達不到兩個執行緒共享乙個資料的作用。但是在各自的類裡面還是需要宣告乙個lock並提供構造方法的。package
com.hw.third0225;23
public
class
sellingtickets
14 }
約瑟夫問題公升級版
編號為1 n的n個人按順時針方向圍坐一圈,每人持有乙個密碼 正整數,可以自由輸入 開始人選乙個正整數作為報數上限值m,從第乙個人按順時針方向自1開始順序報數,報道m時停止報數。報m的人出列,將他的密碼作為新的m值,從他順時針方向上的下乙個人開始從1報數,如此下去,直至所有人全部出列為止。includ...
約瑟夫問題的公升級版
最近寫的乙個約瑟夫問題 建立迴圈單鏈表 p next pre 最後乙個節點指向第乙個結點,形成迴圈鍊錶 return pre void dele linklist l,int m temp p num 當這個人出去時,將他的值作為新密碼 printf 5d p num count s p 鍊錶的刪除...
介面公升級版
介面公升級版 假設乙個介面由2w個子類實現它 假如在介面內加乙個方法 那麼按照定義就要在這所有的子類裡面都實現 所以我們引入新概念 介面裡可以定義普通方法 即這個普通方法可以不被實現 普通方法就要用default實現 介面還可以實現static方法 呼叫是直接由介面.方法名呼叫 inte ce im...