java線程高併發

一、java併發更新數據庫同一條數據

分2分情況:

(一)、普通的單應用併發,使用關鍵字synchronized就可以實現。

(二)、多應用或多臺(比如集羣部署)併發,這時在由於2者並非同一應用,使用synchronized並不能滿足要求。此時,有下面幾種方案:

(1)數據庫行級鎖,優點是簡單粗暴,缺點是容易死鎖,非數據庫專業人事建議不使用。
(2)寫入請求分離成一個獨立項目,這就回到了第一種情況,優點是實現技術難度低,缺點是高併發性能相對不是很高。
(3)使用分佈式事務管理,這個是目前高併發處理的最優方案了。
發佈了83 篇原創文章 · 獲贊 43 · 訪問量 46萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章