5
我只是想了解樂觀和悲觀鎖定機制,在https://en.wikipedia.org/wiki/Lock_(database)鎖定在爪哇 - 樂觀VS悲觀
如果我嘗試涉及的概念到Java的,而不是一個數據庫將在他們的定義來了,我是正確地說,同步使用總是悲觀的,CAS(AtomicInteger
和其他類)的使用總是樂觀的?
我只是想了解樂觀和悲觀鎖定機制,在https://en.wikipedia.org/wiki/Lock_(database)鎖定在爪哇 - 樂觀VS悲觀
如果我嘗試涉及的概念到Java的,而不是一個數據庫將在他們的定義來了,我是正確地說,同步使用總是悲觀的,CAS(AtomicInteger
和其他類)的使用總是樂觀的?
上午我說得對,同步使用的始終是悲觀 和CAS(
AtomicInteger
和其他類)的使用總是樂觀 ?
是的你是對的。
傳統的鎖定機制,例如在java中使用synchronized關鍵字,據說是悲觀鎖定或多線程技術。
樂觀主義的方法就像古老的說法:「獲得寬恕比獲得許可更容易」,其中「更容易」意味着「更高效」。 CAS是樂觀的技術的一個例子。 StampedLock也支持樂觀鎖定。