央企网站建设意义,网上支付网站怎摸做,php网站助手,长春宣传片拍摄技术管理#xff0c; 团队管理#xff0c;人才培养#xff0c;梯队建设 项目管理#xff0c;项目全生命周期#xff0c;项目进度 考核规范#xff0c;
AQS 是CountDownLatch#xff0c;ReentrantLock#xff0c;Semaphore#xff0c;ReentrantReadWriteLock的基础 vo…技术管理 团队管理人才培养梯队建设 项目管理项目全生命周期项目进度 考核规范
AQS 是CountDownLatchReentrantLockSemaphoreReentrantReadWriteLock的基础 volatile 关键字 CASCompare And Swap 独占公平锁非公平锁 共享都能拿到锁
ReentrantLock可重入锁原理是基于 AQS 实现AQS 是一个实现同步器的抽象类 公平锁用队列实现先到先得 非公平锁抢占模式谁抢到就是谁的
Semaphore 信号量
ABA 问题加版本号
READ COMMITTED读已提交
REPEATABLE READ可重复读
next-key locking临键锁涉及行锁Record Lock和 间隙锁Gap Lock的结合用于解决事务中的幻读问题
读未提交出现脏读什么是脏读就是一个事务读取到了另外一个事务未提交的事务
怎么解决脏读升级隔离级别到 读已提交
读已提交也存在问题就是不可重复读什么是不可重复读在同一个事务中多次读取同一个数据结果不同
怎么解决不可重复读升级隔离级别到可重复读
可重复读也存在问题幻读什么是幻读一个事务在同一个时间点查询同一个范围的数据结果发现有新的数据满足查询条件
怎么解决幻读的问题升级隔离界别到串行化
串行化可以解决上面的所有问题但是会严重影响性能因为每个线程都是顺序执行并且都是独立的不存在并发