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也支持乐观锁定。