4實戰java高併發程序設計--4.鎖的優化及注意事項

鎖是最常用的同步方法之一。在高併發的環境下,激烈的鎖競爭會導致程序的性能下降,因此我們有必要討論一些有關鎖的性能問題,以及一些注意事項,比如避免死鎖、減小鎖粒度、鎖分離等。 對於單任務或者單線程的應用而言,其主要資源消耗都花在任務本身。它既不需要維護並行數據結構間的一致性狀態,也不需要爲線程的切換和調度花費時間。但對於多線程應用來說,系統除了處理功能需求外,還需要額外維護多線程環境的特有信息,如線
相關文章
相關標籤/搜索