Java多線程學習二(同步、死鎖、lock鎖、線程通訊生產消費者、線程池)

併發 概念:同一個對象被多個線程同時操作 線程同步 線程同步sync形成條件(實現原理):隊列和鎖 三大不安全案例: 案例1:不安全買票 輸出: 案例2:不安全的取錢 sleep可以放大問題的發生性 不加延時可能不會出現問題,因爲一開始第一個線程執行完了之後再執行第二個線程的話,第二個線程就拿到變化之後的資源進行判斷了,加延時的話他們都拿到了未變化的資源。 案例3:線程不安全的集合 那麼怎麼解決?
相關文章
相關標籤/搜索