【java高級】簡說多線程(下)

線程的生命週期 線程同步 爲什麼要有線程同步? 因爲普通線程爭搶資源會出現線程安全問題。以3個售票機同時賣100張票爲例,此時,3個售票機是3個線程,100張票是共享資源。我們的邏輯是:如果餘票大於0,則進入系統,否則,結束。 多賣出現的原因: (1)當只剩下最後1張時,線程1判斷還有1張,進入系統,但是沒等輸出,cpu資源就被搶奪了。 (2) 此時2進行判斷,發現還有1張,進入系統,依舊沒等輸出
相關文章
相關標籤/搜索