锁分类

从数据库系统角度分为三种:排他锁、共享锁、更新锁
从程序员角度分为两种:一种是悲观锁,一种乐观锁