注:内容为自己的推理认知+网络,如有错误和不合理之处,敬请指出. 在多线程环境中我用使用线程锁处理并发问题,而在数据库系统中,并发问题可以细化到事务级别,而DBMS对此的处理方案就是使用锁. 为了适应不同的需求,完善的DBMS对于锁的粒度划分应该是细粒度的,比如行锁.页锁.表锁.数据库锁等. 被锁定的数据对象的表现行为当然和未被锁定的数据对象不同,有的锁可以指示已锁定数据对于其他事务只可读.不可修改,有的锁指示已锁定数据数据对于其他事务既不可读也不可写. 如何使用锁呢?DBMS提供给了我们可以直…