synchronized lock

synchronized 关键字和 Lock 接口相关类

Java 中悲观锁的实现包括 synchronized 关键字和 Lock 相关类等,我们以 Lock 接口为例,例如 Lock 的实现类 ReentrantLock,类中的 lock() 等方法就是执行加锁,而 unlock() 方法是执行解锁。处理资源之前必须要先加锁并拿到锁,等到处理完了之后再解开锁,这就是非常典型的悲观锁思想。

作者:编程指南针链接:https://juejin.cn/post/7087436837911789576来源:稀土掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。