最新 最热

Java wait和notify/notifyAll的使用方法

java的wait/notify的通知机制可以用来实现线程间通信。wait表示线程的等待,调用该方法会导致线程阻塞,直至另一线程调用notify或notifyAll方法才唤醒它后继续执行。...

2020-12-22
0

码妞:Java的一堆锁是干嘛的?能锁住体重吗?

博客:https://juejin.im/user/5c629a3051882562191755d8

2020-12-16
0

Java线程状态

已经创建线程,但还没在线程对象上调用 start() 方法。所有线程一开始都处于这个状态。

2020-11-24
0

Lock 解析,如何避免死锁?

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

2020-11-11
0

读写锁 ReentrantReadWriteLock

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

2020-11-05
0

Lock接口之Condition接口

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

2020-11-05
0

显示锁

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

2020-11-04
0

公平锁与非公平锁

其实好多人,在面试的时候都被问到过,可能是因为没有碰见过,在这里说一下吧,也当是为大家填一个坑

2020-11-04
1

并发编程如何使用锁保护多个资源

上一篇我们知道受保护资源和锁之间合理的关联关系应该是N:1的关系,也就是说一个锁可以保护多个资源,并不能多把锁来保护一个资源,今天我们就说说如何实现一把锁保护多个资源....

2020-11-03
1

【高并发】synchronized原理是什么?这次彻底懂了!!

synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。synchronized的作用主要有三个:

2020-10-29
1