写点什么

LinkedBlockingQueue

0 人感兴趣 · 5 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/6a/6abfc23f978daadfa6edfc78e2653fe3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【优化技术专题】「线程间的高性能消息框架」深入浅出 Disruptor 的使用和原理

用户头像
洛神灬殇
2021-09-11

CPU 为了更快的执行代码。于是当从内存中读取数据时,并不是只读自己想要的部分。而是读取足够的字节来填入高速缓存行。根据不同的 CPU ,高速缓存行大小不同。如 X86 是 32BYTES ,而 ALPHA 是 64BYTES 。并且始终在第 32 个字节或第 64 个字节处对齐。

https://static001.geekbang.org/infoq/23/232ad88ef184fcb931292d645ecb41b7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

并发队列:ArrayBlockingQueue 实际运用场景和原理

用户头像
叫练
2021-02-03

之前在某公司做过一款情绪识别的系统,这套系统通过调用摄像头接口采集人脸信息,将采集的人脸信息做人脸识别和情绪分析,最终经过一定的算法将个人情绪数据转化具体行为指标值。其中采集图片的部分就用到了并发队列ArrayBlockingQueue。

快速掌握并发编程 ---ArrayBlockingQueue 底层原理和实战 java

用户头像
田维常
2020-11-04

本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。分析ArrayBlockingQueue的底层源码分析。

https://static001.geekbang.org/infoq/f7/f7bfc525a1adf66f1b5780d4ddb041b3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基于链表的有界阻塞队列 —— LinkedBlockingQueue

用户头像
程序员小航
2020-10-04

上一节看了基于数据的有界阻塞队列 ArrayBlockingQueue 的源码,通过阅读源码了解到在 ArrayBlockingQueue 中入队列和出队列操作都是用了 ReentrantLock 来保证线程安全。下面咱们看另一种有界阻塞队列:LinkedBlockingQueue。

https://static001.geekbang.org/infoq/0b/0bfcf5ae251e52743d889a4d78c2509f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解队列:LinkedBlockingQueue 源码深度解析

用户头像
itlemon
2020-07-06

队列这个词对于大家来说并不陌生,大家都参加过军训,教官会要求大家站成一个队列,从队列头报数到队列尾。这个例子是来自生活,当然,在编程世界里面,队列的应用也十分广泛,比如线程池、消息队列等,底层原理都是使用的队列的思想。本文将深度解析LinkedB

LinkedBlockingQueue_LinkedBlockingQueue技术文章_InfoQ写作社区