最新 最热

【原创】Java并发编程系列31 | 阻塞队列(上)

阻塞队列在并发编程非常常用,被广泛使用在“生产者-消费者”问题中。接下来两篇文章就来详细介绍阻塞队列。本文是阻塞队列上篇。

2020-08-17
1

可修改内容的优先级队列

题外话:震惊,之前账号一直登不上,还以为被封了呢,错过了小伙伴的私信需求• 以优先级入队,即入队前要求队列已排序,从而确定当前优先级所在位置。同优先级按先后次序入队。• 可由管理员对队列内容进行修改,修改时应暂时锁住...

2020-08-13
0

《RabbitMQ》什么是死信队列

当消息在一个队列中变成一个死信之后,如果配置了死信队列,它将被重新publish到死信交换机,死信交换机将死信投递到一个队列上,这个队列就是死信队列。...

2020-08-11
1

信号量及其应用

上述代码中的若把s为当前可用资源的数量,P操作表示获取一个资源,V操作表示释放一个资源。使用资源前先进行P操作,使用完后进行V操作。

2020-08-05
1

阿里P9整理Java 高频面试题聊一聊 JUC 下的 LinkedBlockingQueue

本文聊一下 JUC 下的 LinkedBlockingQueue 队列,先说说 LinkedBlockingQueue 队列的特点,然后再从源码的角度聊一聊 LinkedBlockingQueue 的主要实现~

2020-07-31
1

数据结构【动态队列】代码实现

队列是使用链表实现,包含队列的初始化、入队、出队、输出队列内容、判断队列内容是否为空

2020-07-24
1

[数据结构] 队列的链式存储实现

#include<stdio.h>#include<stdlib.h>typedef struct QueueNode *PtrToNode;struct QueueNode { /* 队列中的结点 */ int Data; PtrToNode Next;};typedef PtrToNod...

2020-07-22
0

LinkedList源码学习

LinkedList 继承 抽象SequentialList、实现list接口,双端队列Deque以及克隆,因此具备列表、队列、双端队列的特性,可克隆。

2020-07-16
1

Java并发技术总结之一——Java线程池

注:1, 2, 3 步骤在 ThreadPoolExecutor # execute(Runnable command) 方法中;

2020-07-15
1

无锁化编程场景下的垃圾回收机制(二)

上一篇Blog介绍了无锁化编程场景下的一种垃圾回收机制,Epoch-based Memory Reclaimation(EB)。 本篇介绍另一种无锁化编程场景下的垃圾回收机制,Hazard Pointer(HP)。HP也是一种确定型GC。...

2020-07-14
1