随笔分类 -  java / 锁机制

摘要:悲观锁:认为线程问题一定会发生,在操作数据之前就获取锁,确保线程串行执行。列如Synchronized、lock 乐观锁:认为线程问题不一定发生,因此不加锁,只是在更新数据时去判断有没有其他线程对数据进行了修改。如果没有修改则认为是安全的,自己才更新数据。 如果已经被其他线程修改说明发生了安全问题, 阅读全文 »
posted @ 2023-02-11 17:05 Bepowerful 阅读(11) 评论(0) 推荐(0) 编辑
摘要:分类 MySQL中的锁,按照锁的粒度分,分为以下三类: 全局锁:锁定数据库中的所有表。 表级锁:每次操作锁住整张表。 行级锁:每次操作锁住对应的行数据。 全局锁 全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML的写语句,DDL语句,已经更新操作的事务提交语句都 将被阻塞。 阅读全文 »
posted @ 2022-12-15 00:35 Bepowerful 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示