目录 一、常见的锁策略 1.1 悲观锁 vs 乐观锁 1.2 重量级锁 vs 轻量级锁 1.3 挂起等待锁 vs 自旋锁 1.4 普通互斥锁 vs 读写锁 1.5 可重入锁 vs 不可重入...
线程安全问题产生原因 线程安全问题主要发生在多线程环境下,当多个线程同时访问共享资源时,如果没有采取适当的同步措施,就可能导致数据不一致或程序行...
文章目录 📕1. 常见的锁策略 ✏️1.1 乐观锁VS悲观锁 ✏️1.2 轻量级锁VS重量级锁 ✏️1.3 自旋锁 ✏️1.4 公平锁VS非公平锁 ✏️1.5 可重入锁和不可重...
个人主页~ 线程互斥之线程加锁 一、锁的定义 二、库函数 1、初始化互斥锁 2、销毁互斥锁 3、加锁 4、解锁 5、示例 三、深入理解锁 1、解读锁的机制...
文章目录 📕1. 常见的锁策略 ✏️1.1 乐观锁VS悲观锁 ✏️1.2 轻量级锁VS重量级锁 ✏️1.3 自旋锁 ✏️1.4 公平锁VS非公平锁 ✏️1.5 可重入锁和不可重...
前言 本文为 Java 面试小八股,一句话,理解性记忆,不能理解就死背吧。 锁策略 悲观锁与乐观锁 悲观锁和乐观锁是锁的特性,并不是特指某个具体的锁。 我们...
专栏:JavaEE初阶起飞计划 个人主页:手握风云 目录 一、synchronized关键字 1.1. synchronized的特性 1.2. synchronized使用实例 1.3. synchronized的...
在微服务和高并发后端系统开发中,分布式锁已是保障数据一致性的重要手段,而 Redis 以其高性能和易用性成为实现分布式锁的主流方案。但你是否真的了解:Red...
分布式锁 分布式锁是锁的一种,都是为了解决多线程/多进程环境下,对共享资源的访问冲突问题。 不过,像 Java 的 synchronized 或者 C++ 的 mutex 这种锁,...