首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#lock

Locks使用指南-Java快速入门教程

jack.yang

Lock接口从 Java 1.5 开始就已经存在了。它是在java.util.concurrent.lock包中定义的,它提供了广泛的锁定操作。

3810

Redisson看门狗竟引发死锁?一次生产环境死锁事故复盘

方才编程_公众号同名

今天给大家分享个,方才最近在生产环境遇到的一个bug:一个基于Redisson实现的分布式锁,因看门狗机制导致锁被不断延期,从而出现死锁的问题。

8010

C# 13 lock object

JusterZhu

.NET 9 引入了一个新的 Lock 类型 System.Threading.Lock .NET 9 Preview 1 中的 Lock 类型

6100

【连载 08】lock锁

FunTester

如果你曾经遭遇过线程不安全的问题,一定不会对“锁”这个概念不陌生。实际上绝大多数线程安全的先解决方案都离不开“锁”。

13110

C语言进程(第二章,wait,sleep,waitpid,pthread_mutex_lock,pthread_mutex_unlock)

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

C语言进程(第二章,wait,sleep,waitpid,pthread_mutex_lock,pthread_mutex_unlock,生产者消费者问题)

12310

基于redis的分布式锁

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

分布式锁是一种用于协调分布式系统中各个节点对共享资源的访问的机制。它通过在访问共享资源之前获取锁,并在访问完成后释放锁的方式,确保同一时间只有一个节点能够对资源...

14210

深入理解ReentrantLock的底层实现与应用

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

Java中的ReentrantLock是一个强大的可重入锁,提供了比传统的synchronized关键字更灵活的互斥性和可重入性。本文将深入探讨Reentran...

13610

面试题:java的实现?sythronized和lock的区别

GeekLiHua

腾讯 | 业务安全工程师 (已认证)

在Java中,实现并发控制的关键是使用锁(Lock)机制。锁机制可以确保多个线程在访问共享资源时的互斥性,从而避免数据竞争和不一致的结果。在Java中,最常用的...

9600

【JUC】001-多线程回顾、synchronized与Lock锁

訾博ZiBo

https://blog.csdn.net/qq_29689343/article/details/95861050

8100

MySQL 核心模块揭秘 | 42 期 | insert on duplicate 加锁分析(3)

爱可生开源社区

1. row,lock_data = 12,2、lock_mode = X 表示对唯一索引 uniq_i1 中 <i1 = 12, id = 2> 的记录加了排...

12320

MySQL 核心模块揭秘 | 41 期 | insert on duplicate 加锁分析(2)

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

5010

MySQL 核心模块揭秘 | 40 期 | insert on duplicate 加锁分析(1)

爱可生开源社区

lock_data = 2、lock_mode = X,REC_NOT_GAP 表示对主键索引中 <id = 2> 的记录加了排他普通记录锁。

11210

72. 对并发熟悉吗?说一下synchronized与Lock的区别与使用

用户11332765

通过 以上的解释,大致可以解释在上个部分中“锁类型(lockInterruptibly())”,“锁状态(tryLock())”等问题,还有就是前面子所获取的过...

8200

MySQL 核心模块揭秘 | 39 期 | 死锁案例分析(1)插入意向锁

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

13010

MySQL 核心模块揭秘 | 38 期 | 非唯一索引范围查询加什么锁?

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

11510

MySQL 核心模块揭秘 | 37 期 | 主键索引范围查询加什么锁?

爱可生开源社区

lock_data = 10、lock_mode = S,REC_NOT_GAP 表示对主键索引中 <id = 10> 的记录加了共享普通记录锁。

8310

MySQL 核心模块揭秘 | 36 期 | 非唯一索引等值查询加什么锁?

爱可生开源社区

lock_data = 13,3、lock_mode = S 表示对二级索引 idx_i1 中 <i1 = 13, id = 3> 的记录加了共享 Next-K...

13710

MySQL 核心模块揭秘 | 35 期 | 主键索引等值查询加什么锁?

爱可生开源社区

lock_data = 10, lock_mode = S,REC_NOT_GAP 表示对主键索引中 <id = 10> 的记录加了共享普通记录锁。

12210

【Java】@Transactional事务套着ReentrantLock锁,锁竟然失效超卖了

JavaDog程序狗

炎炎夏日,狗哥宿舍因忍受不了酷热,租赁了一台空调,大家在清爽空调的吹拂下渐渐迷失自我

40330

MySQL 核心模块揭秘 | 32 期 | 插入记录,主键索引冲突加什么锁?

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

11110
领券
首页
学习
活动
专区
圈层
工具