MySQL有一个方便的功能:这可以用于为应用程序创建简单但非常具体的基于名称的锁。但是,它需要一个数据库连接。我有很多情况,比如: // do stuff to user A for their data for feature X简单地同步此方法是没有意义的,因为例如使用MySql锁,我可以执行如下操作: executeQue
/ Must be in synchronized block foo(i.next());我知道在迭代已同步的列表时调用者应该同步,但我不明白为什么使用" list“作为锁。内部SynchronizedList类中,私有成员互斥锁就是锁。因此,如果调用者使用"list“作为锁,则调用者和内部的锁是不同的。我认为这个事实使得同步变