最新 最热

同步组件CyclicBarrier源码解析

CyclicBarrier可以理解为Cyclic + Barrier, 可循环使用 + 屏障嘛。

2023-09-04
1

线程池ScheduledThreadPoolExecutor源码解析

我们在上一篇学习了ThreadPoolExecutor的实现原理:Java并发包源码学习系列:线程池ThreadPoolExecutor源码解析

2023-09-04
1

阻塞队列实现之LinkedTransferQueue源码解析

LinkedTransferQueue在JDK1.7版本诞生,是由链表组成的无界TransferQueue,相对于其他阻塞队列,多了tryTransfer和transfer方法。

2023-09-04
1

阻塞队列实现之LinkedBlockingQueue源码解析

LinkedBlockingQueue是由单链表构成的界限可选的阻塞队列,如不指定边界,则为Integer.MAX_VALUE,因此如不指定边界,一般来说,插入的时候都会成功。

2023-09-04
0

阻塞队列BlockingQueue及实现原理分析

BlockingQueue 对插入操作、移除操作、获取元素操作提供了四种不同的方法用于不同的场景中使用:

2023-09-04
0

ReentrantLock可重入独占锁详解

ReentrantLock位于java.util.concurrent(J.U.C)包下,是Lock接口的实现类。基本用法与synchronized相似,都具备可重入互斥的特性,但拥有更强大的且灵活的锁机制。...

2023-09-04
1

C++并发编程之玩转condition_variable

最近在看并发编程相关的代码,自己顺手从0开始写了个小项目玩转并发场景下的生产消费者模型,如果你想提高多线程编程方面的能力,想熟练掌握condition_variable的使用,甚至想在面试当中凸显这一块的技术时,不妨与我一起探讨...

2023-09-02
1

从Hello World谈起

Golang的runtime机制是Golang语言的核心组成部分之一,它负责管理和调度goroutine,垃圾回收,内存分配,锁和其他底层功能。

2023-09-02
0

RabbitMQ Stream类型队列

官方文档 对于流队列的描述是:高性能、可持久化、可复制、非破坏性消费、只追加写入的日志

2023-09-01
1

Python学习记录03-保留最后 N 个元素

今天这节,要学习的内容是deque。在Python中,deque是一个类似列表的容器。在Python的参考文档中,有它的详细解释:https://docs.python.org/zh-cn/3/library/collections.html#collections.deque...

2023-09-01
1