当数据库同时访问同一个资源时,有可能导致数据不一致,因此需要锁进行控制:
表级锁、行级锁、页级锁、共享锁、排他锁、乐观锁
悲观锁就是认为总会有人抢我的,乐观锁认为,基本没人抢
乐观锁,认为读多写少 ,遇到并发写的可能性比较低
悲观锁,update时需锁住表,再执行语句,执行完才释放锁,行锁、表锁
读锁、写锁等,都是操作之前先上锁,java里用的同步synchronize关键字实现
博客园 © 2004-2026 浙公网安备 33010602011771号 浙ICP备2021040463号-3