同步的方法和代码块允许线程在入口处锁定对象并在出口处解锁(针对方法或代码块)。
互联网摘选
Blocks occur when a thread is waiting for a monitor lock to enter or reenter a synchronized block.
当线程等待监控锁进入或重新进入同步阻塞时会发生阻塞事件。
互联网摘选
然而,这种灵活性可能导致编码错误,因为不使用语句的锁是不会自动释放的。
互联网摘选
实际上,当该特性被启用,并且INSERT操作要求一个新的或重用的块时,DB2将在块上采用一个独占的(X)锁,以便将它添加到目标单元。
互联网摘选
DB2在执行索引或表扫描时,如果遇到一个被另一个事务独占(X)锁定的未提交行,那么DB2将阻塞在行锁上。
互联网摘选
它较悲观会话锁更弱一些,相关方约定发出警告,而不是阻止。
互联网摘选