Java中的【鎖】事 - 極客大學架構師訓練營 架構師 Albert 分享

說明 分享架構師: Albert 1. 爲什麼要使用鎖? 首先,還是從問題出發,操作系統爲什麼要設計鎖?鎖用來解決什麼問題? 這裏就要先看看併發編程帶來的問題; 1-1、原子性問題 加法問題 先來看以下代碼,這段代碼在單線程環境下,累加多少次都會和我們預想的一致,但是在多線程環境下,這段代碼計算結果也許會和預期的不一樣; 當有兩個線程同時執行上面的代碼時,很可能會出現下圖中的情況,預期count的
相關文章
相關標籤/搜索