0,6的結果,也可能是讀線程和寫線程start后,誰先被cpu調度引起的。好像只加synchronized不能控制0,6的結果。需要利用線程同步的知識來解決。而sleep那個利用主線程阻塞的方式,很危險。那個sleep完全是經驗值。如果寫線程本身函數方法執行時間用時超過sleep時間或用時不定,結果就又會亂了。
2017-04-23
舉報