【多线程】公平锁/非公平锁、乐观锁/悲观锁
2020-12-13 03:25
标签:线程同步 通过 创建 概念 返回 执行 一个 内存 增加 【多线程】公平锁/非公平锁、乐观锁/悲观锁 标签:线程同步 通过 创建 概念 返回 执行 一个 内存 增加 原文地址:https://www.cnblogs.com/itplay/p/11074998.html公平锁/非公平锁(多线程执行顺序的维度)
概念理解
例子
//创建一个非公平锁,默认是非公平锁
Lock nonFairLock= new ReentrantLock();
Lock nonFairLock= new ReentrantLock(false);
//创建一个公平锁,构造传参true
Lock fairLock= new ReentrantLock(true);
适用场景
乐观锁/悲观锁(多线程操作共享数据的维度)
概念理解
例子
适用场景