最新 最热

编程中的并发与锁

https://www.bilibili.com/video/BV1Ng4y1q7bm 学习笔记

2020-11-24
1

如何预防死锁

上一篇我们使用Account.class作为互斥锁,解决了银行转账的问题,但是我们发现这样的转账操作就变成了串行,这样对于性能就会大打折扣,现实生活中这种是不能别接受的。...

2020-11-19
1

多线程基础(十八):ReentrantReadWriteLock源码分析

ReentrantReadWriteLock是基于AQS实现的可重入的读写锁。这个锁在使用的时候将锁分为了两个部分,ReadLock和WriteLock。实际上这两个锁都是共同引用的一个AQS对象,共用了一个AQS队列。其与ReentrantLock一样,具有公平/非...

2020-11-12
0

Lock 解析,如何避免死锁?

前面聊了聊 synchronized,今天再聊聊 Lock。Lock 接口是 Java 5 引入的,最常见的实现类是 ReentrantLock、ReadLock、WriteLock,可以起到 “锁” 的作用。

2020-11-11
1

从一个案例深入剖析InnoDB隐式锁和可见性判断

出现这个问题的时候只存在一个读写事务,那就是本事务。对这里的红色部分比较感兴趣,但是这里不是所有的内容都和这个问题相关,主要还是围绕可见性判断和隐式锁判定进行,算是我的思考过程。但是对Innodb认知水平有限,如有误...

2020-11-11
1

读写锁 ReentrantReadWriteLock

之前的Synchronized和ReentrantLock都是排他锁,默认只有一个线程可以占用

2020-11-05
1

Lock接口之Condition接口

之前在写显示锁的是后,在显示锁的接口中,提到了new Condition这个方法,这个方法会返回一个Condition对象

2020-11-05
1

Python线程协作threading.Condition实现过程解析

Condition的底层实现了__enter__和 __exit__协议.所以可以使用with上下文管理器

2020-11-05
1

显示锁

本来打算写设计模式的,在周六日用了两天的时间全部看了一遍,但是写了一篇之后,发现,写的没有网上的好,感觉大家可能看不懂,所以打算继续写并发编程...

2020-11-04
1

Android自定义DigitalClock控件实现商品倒计时

本文实例为大家分享了DigitalClock实现商品倒计时的具体代码,供大家参考,具体内容如下

2020-11-04
0