摘要: 读锁与写锁区别 语法 // 读锁 select ... lock in share mode // 写锁 select ... for update 共同点 都是作用在 select 语句中 A 事务对某 select 语句加锁之后(未提交事务),其他事务无法对该数据执行修改操作(update/de 阅读全文
posted @ 2021-08-16 17:50 、嘎路的米。 阅读(508) 评论(0) 推荐(0)
摘要: 什么是乐观锁/悲观锁? **无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。**其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,其实在java中也有广泛的应用。 悲观锁 概念 当我要对一条数据进行修改的时候,为了避免同时被其他人修改,于是我对该数据进行加锁操作,当其他人修改 阅读全文
posted @ 2021-08-11 17:37 、嘎路的米。 阅读(99) 评论(0) 推荐(0)
摘要: volatile是什么 volatile 是一个类型修饰符,使用方式如下 private volatile int a = 0; 线程安全的前提 原子性 一个或者多个操作,要么全部执行并且中途不能被打断,要么都不执行。 可见性 同一个线程里,先执行的代码结果对后执行的代码可见,不同线程里任意线程对某 阅读全文
posted @ 2021-08-06 14:27 、嘎路的米。 阅读(83) 评论(0) 推荐(0)