根据,更新锁可以在需要写入的时候转换为独占锁。同时,三个锁(X、S和U)的兼容性可以参考下表。X S US ✗ ✓ ✓然而,在一些博客中提到,从MySQL 5.7开始就有一个SX锁,它实现了B-树上操作的文件并发(1977通过这些博客,我发现SX锁与update锁非常相似。例如,它们具有相同的兼容性表。
由于我找不到更多关于MySQL中SX锁的“正式”介绍
在实践书中的Java并发性中,我在第4章中遇到了一段代码。synchronized(myLock) // Access or modify the state of widget }这本书说使用私有锁对象是有好处的使锁对象私有封装锁,使客户端代码无法获得锁,而可公开访问的锁允许客户端代码参与其同步策略--正确或错误。我的怀疑是
如果我有自己的Runnable方法,并调用