最新 最热

聊一聊 ReentrantLock 类的一些玩法

在上一篇文章中,我们介绍了ReentrantLock类的一些基本用法,今天我们重点来介绍一下ReentrantLock其它的常用方法,以便对ReentrantLock类的使用有更深入的理解。...

2023-10-23
1

A Review: Pipenv vs. Poetry vs. PDM

It is 2021 and we are all using or heard of package managers in Python, among which are Pipenv and Poetry. I also built a new package manager PDM to solve simil...

2023-10-19
2

python lock, semaphore, event实现线程同步

lock 机制不管你是java, C#, 还是python都是常用的线程同步机制, 相比较C# 的锁机制, python的加锁显得比较简单, 直接调用threading 标准库的lock 就可以了. python 的 lock类有两个函数, 分别是acquire 函数以及 re...

2023-10-18
2

JUC-BlockingQueue二

LinkedTransferQueue是一个由链表结构组成的无界阻塞队列,相对于其它阻塞队列,LinkedBlockingQueue可以算是LinkedBlockingQueue与SynhronoousQueue结合,LinkedtransferQueue是一种无界阻塞队列,底层基于单链表实现,其内部...

2023-10-17
1

一文解读LockSupport

LockSupport中的park()和 unpark()的作用分别是阻塞线程和解除阻塞线程

2023-10-15
1

Lock 接口解读

synchronized 是 Java 中的关键字,是一种同步锁。它修饰的对象有以下几种:

2023-10-15
1

C++ std::unique_lock 用法

你可以在构造函数中传入一个互斥锁(std::mutex 或其它互斥锁类型)来创建 std::unique_lock 对象,并且会在构造时获取互斥锁的所有权。此时,互斥锁被锁住,其他线程无法获得锁。...

2023-10-12
2

聊聊druid的keepalive机制

com/alibaba/druid/pool/DruidDataSource.java

2023-10-06
0

聊聊druid的DestroyConnectionThread

druid-1.2.11-sources.jar!/com/alibaba/druid/pool/DruidDataSource.java

2023-10-06
1

聊聊druid的return行为

com/alibaba/druid/pool/DruidPooledConnection.java

2023-09-26
1