在 MySQL 中,当开发人员修改一条数据时,会对该行数据加行锁,以保证多事务修改同一条记录的正确性。而在多线程下,多个线程在没有并发控制的情况下同时修改数据库中的同一个记录时,就会存在数据被覆盖的场景,解决这个问题的其中一个常见的办法就是使用悲观锁。那么,如何基于 MySQL 行锁实现悲观锁?这就是本节课要解决的问题。内容看点 1. 由浅入深,从行锁概念、多线程并发问题,引出数据覆盖问题
2. 如何基于 MySQL 行锁实现悲观锁?讲师介绍加多,某大型互联网公司资深开发工程师,热衷并发编程,微服务架构设计,中间件基础设施,著作《Java 并发编程之美》《Java 异步编程实战》等。
精选留言(5)
老师好,是不是这样就行了