Mysql 系列文章主页 =============== 1 概念 在 Java 程序中,当多线程并发访问某个资源的时候,如果有非线程安全的操作,那么需要通过加锁来保护之.同理,在 Mysql 中,如果也有多个线程.多个事务并发访问某些资源(比如写同一行记录)时,也需要锁来保护,以确保数据的正确性. 2 分类 从对数据的操作类型来分: 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响 写锁(排它锁):当前写操作没有完成前,会阻塞其它写和读操作 从对数据操作的粒度分: 表锁:偏…