現在考慮一個複雜情境:
當我將錢存入一個數字鎖內,此時複數駭客用猜密碼方式嘗試破解
而警察在駭客開始破解時會嘗試10秒內逮捕駭客,程式碼如下:
建立一個隨機數字9999以內的鎖,另建立兩個(升冪與降冪)去猜鎖
另外還有一個倒數10的警察,先數完即表示警察獲勝
運行結果可能如下:
也有可能如下:
而System.exit(0)會將整個Process結束
Summary:
- Thread class:學習使用Java的Thread class提供的function
- 兩種運行new Thread 的方式:
a.給新的Thread Object implement Runnable介面
b.extends Thread class,並建立這個class的Object來使用
(兩者方式皆正確,依據場景選用)
後面隨堂測驗中有這樣題目