一.名词解释 1.悲观锁:认为每次对数据库的操作(查询.修改)都是不安全的,因此每次操作都会把这条数据锁掉,直到本次操作完毕释放该锁 2.乐观锁:查询数据的时候总是认为是安全的,不会锁数据:等到更新数据的时候会判断这个数据是否被人修改过,如果有人修改过了则本次修改失败 二.使用过程 1.悲观锁:悲观锁的内部实现是采用的数据库内部的锁机制,一个典型的依赖数据库的悲观锁调用: SELECT * FROM TABLE WHERE ID='1' FOR UPDATE; 这条语句锁定了TABLE表总id=