接下來我們比照之前的模式
先寫一個函數
然後讓執行緒呼叫他
所以先到Example
新增一個synchronized函數
我把它取名為writeIn
我們希望這個函數能做到這些事:
1.讀取陣列內的數字
2.將數字除以3,然後把數字和執行緒名稱寫到對應檔案
3.將目前總和寫入sum.txt
4.計算執行次數,執行60次之後這個函數不再工作
5.將執行的內容輸出到畫面上
由於需要寫入檔案
因此我們需要FileWriter
先創一個陣列
然後,我們希望
fw[0]對應到T0.txt
fw[1]對應到T1.txt
fw[2]對應到T2.txt
fw[3]對應到sum.txt
在main裡用迴圈來處理
檔案的寫入會發生例外狀況
必須用try catch包起來
或者直接加上 throws IOException
接下來我們開始處理getNumber的run吧
先寫一個函數
然後讓執行緒呼叫他
所以先到Example
新增一個synchronized函數
我把它取名為writeIn
我們希望這個函數能做到這些事:
1.讀取陣列內的數字
2.將數字除以3,然後把數字和執行緒名稱寫到對應檔案
3.將目前總和寫入sum.txt
4.計算執行次數,執行60次之後這個函數不再工作
5.將執行的內容輸出到畫面上
由於需要寫入檔案
因此我們需要FileWriter
先創一個陣列
然後,我們希望
fw[0]對應到T0.txt
fw[1]對應到T1.txt
fw[2]對應到T2.txt
fw[3]對應到sum.txt
在main裡用迴圈來處理
檔案的寫入會發生例外狀況
必須用try catch包起來
或者直接加上 throws IOException
接下來我們開始處理getNumber的run吧
留言
張貼留言