最新 最热

synchronized和lock区别

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-05-21
3

GreatSQL死锁案例分析及扩展解读

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-05-18
1

当前读和快照读有什么区别?

在先前的文章中提及了当前读和快照读。那么,究竟何谓当前读与快照读?它们之间又有何不同?本文将对此进行简要探讨。

2024-05-10
1

面试题:INSERT...t...SELECT s会对s表加锁吗

insert into t2 select * from t1; 这条语句会对查询表 t1 加锁吗?不要轻易下结论。对GreatSQL的锁进行研究之前,首先要确认一下事务的隔离级别,不同的事务隔离级别,锁的表现是不一样的。...

2024-04-28
1

Java的ReentrantLock详解

ReentrantLock 是 Java 并发包(java.util.concurrent.locks)中的一个可重入锁实现,它提供了比 synchronized 关键字更灵活、功能更丰富的线程同步机制。ReentrantLock类内部总共存在Sync、NonfairSync、FairSync三个类,No...

2024-04-23
2

【MOS】'library cache lock' 等待事件 原因和解决方案 (Doc ID 2896611.1)

'library cache lock' Waits: Causes and Solutions (Doc ID 1952395.1)

2024-04-15
1

MySQL锁系列(二)之 锁解读

https://keithlan.github.io/2017/06/05/innodb_locks_show_engine/

2024-03-05
1

synchronized 和 lock 到底有什么区别

我们昨天说过了关于这个 Java 的 volatile 关键字了,但是我们还需要知道一个关键字,那么就是 synchronized 这个关键字,为什么呢?因为在开发的过程中我们会经常的使用到这个关键字,但是呢,又会有很多的人对这个理解的不明白...

2024-03-02
2

ReentrantLock源码详解

ReentrantLock是Java中用于多线程同步的一种机制,它允许线程在获得锁之后多次进入同步块,并且提供了比synchronized关键字更多的灵活性。ReentrantLock的源码分析可以帮助我们更好地理解其内部实现和工作原理。...

2024-01-29
1

C++11多线程编程(八)——死锁问题

看到“死锁”二字,你是不是慌得不知所措。死锁,顾名思义就是这个锁死掉了,再也动不了了。那死锁是怎么产生的呢?当你对某个资源上锁后,却迟迟没有释放或者根本就无法释放,导致别的线程无法获得该资源的访问权限,进而程序无法...

2024-01-10
1