E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BlockingQueue
延迟队列的入门使用
DelayQueue实现
BlockingQueue
,加入这个队列的元素必须实现Delayed接口,当生产者提交元素进入队列时
·
2025-07-22 15:47
Java基础 集合框架 队列架构 阻塞队列
BlockingQueue
架构
阻塞队列BlockingQueueBlockingQueue接口方法介绍
BlockingQueue
主要实现类ArrayBlockingQueue:数组有界队列ArrayBlockingQueue构造方法
骑牛小道士
·
2025-07-05 23:20
集合框架之队列
java
架构
开发语言
Java进阶:
BlockingQueue
阻塞队列的使用
文章目录1.概述2.常用的阻塞队列3.操作方法3.1抛出异常3.2特殊值3.3阻塞3.4超时1.概述相比平时讨论的队列,阻塞队列增加了阻塞的功能:当有限长度的队列填满了数据时,继续往队列添加数据的线程将被阻塞住,持续等待,直到超时或队列数据被消费而腾出空间当队列数据为空时,消费线程会因为取不到数据而被阻塞,直到生产线程往队列添加数据,此时成功取到数据而不再阻塞2.常用的阻塞队列ArrayBlock
°Fuhb
·
2025-07-04 16:23
Java基础与进阶
java
queue
BlockingQueue
阻塞队列
多线程
Java流式处理
此外,也可以通过
BlockingQueue
和线程的组合实现异步文件解压流。
太阳伞下的阿呆
·
2025-06-30 12:06
java
生成器
迭代器
stream
流式处理
【Java第75集】java实现线程同步的方式详解
、Lock接口五、分布式锁六、`volatile`关键字七、`ThreadLocal`对象八、JUC线程安全集合类1.基于锁的集合类2.基于CAS和分段锁的集合类3.基于写时复制的集合类4.阻塞队列(
BlockingQueue
·
2025-06-20 15:17
JUC下的
BlockingQueue
详解
BlockingQueue
是Java并发包(java.util.concurrent)中提供的一个接口,它扩展了Queue接口,增加了阻塞功能。
老城Code
·
2025-06-10 08:54
java常用方法
Java基础
Java项目
java
中间件
JUC
高并发
BlockingQueue
并行处理
后端
JAVA 线程池
BlockingQueue
详解
BlockingQueue
概述
BlockingQueue
是Java中的一个接口,它代表了一个线程安全的队列,不仅可以由多个线程并发访问,还添加了等待/通知机制,以便在队列为空时阻塞获取元素的线程,直到队列变得可用
尘土哥
·
2025-06-10 08:53
java
开发语言
android
多线程编程的黄金三角模型
更多精彩请访问:通义灵码2.5——基于编程智能体开发Wiki多功能搜索引擎-CSDN博客一、生产者-消费者模式的重工业化实现在物流分拣系统的线程设计中,
BlockingQueue
的三种实现策略对比:ArrayBlockingQueue
鼓掌MVP
·
2025-06-06 05:57
软件工程
线程同步与互斥
互斥量实现原理探究1.4互斥量的封装2.线程同步2.1条件变量2.2同步概念与竞态条件2.3条件变量函数2.4生产者消费者模型2.4.1为何要使用生产者消费者模型2.4.2生产者消费者模型的优点2.5基于
BlockingQueue
黎相思
·
2025-05-19 03:11
Linux系统及系统编程
开发语言
linux
服务器
c++
揭开并发编程的面纱:从零开始构建 Java 阻塞队列
要高效、安全地实现这种模式,阻塞队列(
BlockingQueue
)扮演着至关重要的角色。虽然Java的标准库(java.util.concurrent)已
求求你了再让我写写java
·
2025-05-02 14:16
java
算法
开发语言
#简易线程池...实现原理
代码实现(带详细注释)importjava.util.concurrent.
BlockingQueue
;importjava.util.concurrent.LinkedBlockingQueue;/*
在下千玦
·
2025-04-08 19:34
java
jvm
开发语言
Spring Boot项目中分布式锁实现方案:Redisson
其中包括(BitSet,Set,Multimap,SortedSet,Map,List,Queue,
BlockingQueue
,Deque,BlockingDeque,Semaphore,Lock
码农~明哥
·
2025-04-04 19:16
中间件
spring
boot
分布式
后端
线程池详解
通常是一个阻塞队列(如
BlockingQueue
),当线程池中的线程都在忙碌时,新任务会被放入队列中等待。工作线程(WorkerThreads):线程池中实际执行任务的线程。工作线程会从任务队
一个public的class
·
2025-03-31 15:11
java
开发语言
后端
Java高并发容器的内核解析:从无锁算法到分段锁的架构演进
一、
BlockingQueue
体系:生产者-消费者模式的工业级实现1.阻塞队列的四大行为矩阵行为
猿享天开
·
2025-03-22 10:10
开发语言
java
Java多线程与高并发专题——阻塞和非阻塞队列的并发安全原理是什么?
引入之前我们探究了常见的阻塞队列的特点,在本文我们就以ArrayBlockingQueue为例,首先分析
BlockingQueue
,也就是阻塞队列的线程安全原理,然后再看看它的兄弟——非阻塞队列的并发安全原理
黄雪超
·
2025-03-13 00:56
技术基础
java
开发语言
并发编程
Java多线程与高并发专题——什么是阻塞队列?
引入阻塞队列(
BlockingQueue
)是一种线程安全的队列数据结构,它的主要特点是:线程安全:多个线程可以安全地同时访问队列。
黄雪超
·
2025-03-10 03:21
技术基础
java
开发语言
并发编程
Java线程池入门02
1.如何使用原生方式创建线程池ThreadPoolExecutor的构造函数ThreadPoolExecutor(int,int,long,TimeUnit,
BlockingQueue
)ThreadPoolExecutor
StarPlatinum2
·
2025-02-25 23:19
Java
java
开发语言
Java 阻塞队列(
BlockingQueue
)实战与原理详解
引言在多线程编程中,
BlockingQueue
是一种非常有用的同步工具,它不仅提供了线程安全的队列访问方式,还能够自动处理生产者和消费者之间的阻塞行为。
吴冰_hogan
·
2025-01-31 05:49
juc
java
网络协议
网络
java基础-线程间通信方式
文章目录1.wait()和notify()2.volatile关键字3.Java.util.concurrent包提供的工具类Semaphore(信号量)
BlockingQueue
(阻塞队列)4.Atomic
问道飞鱼
·
2024-09-14 14:33
Java开发技术
java
开发语言
LinkedBlockingQueue比
BlockingQueue
吞吐量高的原因?
目录1.首先吞吐量是什么?如何衡量程序的吞吐量?2.LinkedBlockingQueue吞吐量高的原因?1.首先吞吐量是什么?如何衡量程序的吞吐量?吞吐量是指在一定时间内系统或程序处理的任务数量或数据量。在计算机领域,吞吐量通常用来衡量系统、程序或设备在单位时间内处理的工作量或数据量,是评估系统性能的重要性能之一。可以从吞吐量通常可以通过以下方式进行衡量:任务完成数量:单位时间内完成的任务数量来
代码哲学
·
2024-09-12 06:03
java
Kafka,构建TB级异步消息系统
1.阻塞队列
BlockingQueue
解决线程通信的问题阻塞方法:put、take。
Fern977
·
2024-09-07 12:15
牛客论坛学习笔记
kafka
java
分布式
仿论坛项目--Kafka,构建TB级异步消息系统
阻塞队列•
BlockingQueue
解决线程通信的问题。阻塞方法:put、take。•生产者消费者模式生产者:产生数据的线程。消费者:使用数据的线程。
HUT_Tyne265
·
2024-09-07 12:14
kafka
分布式
Java 入门指南:Java 并发编程 —— 并发容器 TransferQueue、LinkedTransferQueue、SynchronousQueue
BlockingQueue
中的元素采用FIFO的原则,支持多线程环境并发访问,提供了阻塞读取和写入的操作,当前线程在队列满或空的情况下会被阻塞,直到被唤醒或超时。
ZachOn1y
·
2024-09-05 21:55
Java
java
开发语言
团队开发
个人开发
java-ee
intellij-idea
Java 入门指南:Java 并发编程 —— 并发容器 LinkedBlockingQueue
BlockingQueue
中的元素采用FIFO的原则,支持多线程环境并发访问,提供了阻塞读取和写入的操作,当前线程在队列满或空的情况下会被阻塞,直到被唤醒或超时。
ZachOn1y
·
2024-09-05 21:54
Java
java
开发语言
intellij-idea
个人开发
团队开发
后端
Java 入门指南:Java 并发编程 —— 并发容器 ArrayBlockingQueue
BlockingQueue
中的元素采用FIFO的原则,支持多线程环境并发访问,提供了阻塞读取和写入的操作,当前线程在队列满或空的情况下会被阻塞,直到被唤醒或超时。
ZachOn1y
·
2024-09-05 21:54
Java
java
开发语言
个人开发
后端
java-ee
你的程序真的被中断了吗?
异常清除中断标志位的原因防止异常被重复处理当线程在调用一些阻塞操作(如Thread.sleep、Object.wait、
BlockingQueue
.take等)时被
AI_Frank
·
2024-08-28 09:59
java
用C++实现一个并发编程阻塞队列
BlockingQueue
用C++实现一个并发编程阻塞队列
BlockingQueue
#pragmaonce#include#include#includetemplateclassBlockingQueue{public:voidadd
photon_wa
·
2024-08-26 04:40
C++
多线程
c++
Java集合(19)——并发集合(7)——阻塞队列(0)——阻塞队列的架构和方法剖析
3.阻塞队列的架构和种类4.
BlockingQueue
的核心方法(1)抛出异常(2)特殊值(3)阻塞(4)超时1.什么是阻塞队列阻塞队列,顾名思义,首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如图
喵的波波鱼
·
2024-08-21 20:57
#
Java容器及源码剖析
【Linux学习】生产者-消费者模型
22.3生产者-消费者模型的特点22.4
BlockingQueue
实现生产者-消费者模型22.4.1实现阻塞队列BlockQueue1)添加一个容器来存放数据2)加入判断
BlockingQueue
情况的成员函数
Chris在Coding
·
2024-02-15 00:22
[Linux学习]从0到1
linux
设计模式
c++
后端
服务器
并发编程读书笔记第9章20190516
1.线程池主要处理流程1)判断核心线程池corePoolSize是否已满,如果不是则创建一个新的线程来执行任务(需要获得全局锁);如果都在执行任务,则进入下一个流程2)判断工作队列
BlockingQueue
dahai2019
·
2024-02-11 10:24
ArrayBlockingQueue 与 AQS中的ConditionObject
BlockingQueue
是我们在使用线程池的时候使用比较多的等待队列,这里同时借助
BlockingQueue
分析下AQS中的ConditionObject。
ppixiu
·
2024-02-10 21:08
【Linux】多线程同步与互斥
⭐⭐⭐3、生产者消费者模型3.1、概念3.2、基于
BlockingQueue
的生产者消费者模型3.3、阻塞队列的实现前言这篇文章给大家带来线程同步与互斥的学习!!!
格式化、、
·
2024-02-10 06:44
Linux
java
服务器
jvm
8. ArrayBlockingQueue
ArrayBlockingQueue类实现了
BlockingQueue
接口。阅读
BlockingQueue
文本以获取有关的更多信息。
shallowinggg
·
2024-02-09 12:01
Java并发基础:
BlockingQueue
和BlockingDeque接口的区别?
核心概念
BlockingQueue
和BlockingDeque它们都支持在并发编程中的线程安全操作,但是,这两个接口之间存在一些关键的区别,主要在于它们所支持的操作和数据结构的特性,如下:1、数据结构特性
程序员古德
·
2024-02-09 03:27
java
开发语言
Java并发基础:LinkedTransferQueue全面解析!
核心概念LinkedTransferQueue是一个高效、无界、基于链表的队列,它同时实现了TransferQueue接口和
BlockingQueue
接口,这个队列设计
程序员古德
·
2024-02-09 03:27
Java并发基础
java
开发语言
深度了解LinkedBlockingQueue底层实现原理
Queue接口的定义二、AbstractQueue实现Queue的基本操作1.AbstractQueue源码注释解析2.方法add、remove、element、clear、addAll的实现原理三、
BlockingQueue
对酒当歌丶人生几何
·
2024-02-08 17:16
java
开发语言
数据结构
链表
阻塞队列ArrayBlockingQueue,LinkedBlockingQueue源码剖析
构造方法2.3入队2.4出队3.LinkedBlockingQueue源码剖析3.1数据结构与类变量3.2构造方法3.3入队3.4出队1.阻塞队列用途以及特征1.1继承结构首先我们来看一看阻塞队列家族
BlockingQueue
Yungang_Young
·
2024-02-08 07:46
Java
java
数据结构
开发语言
并发编程
阻塞队列
BlockingQueue
实战及其原理分析
传送门:并发容器(Map、List、Set)实战及其原理目录阻塞队列介绍队列阻塞队列应用场景JUC包下的阻塞队列ArrayBlockingQueueArrayBlockingQueue使用ArrayBlockingQueue的原理思考:为什么ArrayBlockingQueue对数组操作要设计成双指针?LinkedBlockingQueueLinkedBlockingQueue使用LinkedBl
Myname_China
·
2024-02-07 12:53
数据结构
并发编程
Java
java
开发语言
并发编程
手写实现阻塞队列
如何在不使用JDK的
BlockingQueue
的情况下,手写实现阻塞队列的功能?可以使用ArrayList或者LinkedList。什么是阻塞队列?
yzpyzp
·
2024-02-07 11:38
Android
2024.2.2 模拟实现 RabbitMQ —— 需求分析
回答:阻塞队列(
BlockingQueue
)->生产者消费者模型(是在一个进程内部进行的)消息队列就是将阻塞队列这样的数据结构,单独提取成了一个程序进行独立部署->生产者
茂大师
·
2024-02-05 12:05
模拟实现
RabbitMQ
java-rabbitmq
rabbitmq
java
Java8的几个实用新特性
它实现了
BlockingQueue
接口。只有当元素的时间到期时,才能从队列中取出元素。为了使用
super.aladdin
·
2024-02-04 04:07
java
java
BlockingQueue
之PriorityBlockingQueue
PriorityBlockingQueue是
BlockingQueue
(关于
BlockingQueue
的介绍,请戳《JUC之
BlockingQueue
初识》)的一种实现。
www.Rui
·
2024-02-03 03:06
博客
juc
阻塞队列
队列
多线程-阻塞队列(超详细)
目录1.阻塞队列是什么生产者-消费者模型2.标准库中的阻塞队列⽣产者-消费者模型阻塞队列实现1.阻塞队列是什么阻塞队列(
BlockingQueue
)是一种特殊类型的队列,它在插入和删除元素时可以提供阻塞机制
所遇皆随风
·
2024-02-03 02:57
java
java
开发语言
【Linux多线程】生产者消费者模型
目录生产者消费者模型1.生产者消费者模式的概念2.生产者消费者模型优点编辑3.生产者消费者模型的特点基于
BlockingQueue
(阻塞队列)的生产者消费者模型1.
BlockingQueue
2.使用C+
sy'ty
·
2024-02-02 08:41
Linux
中间件
大数据
linux
c++
【Java】阻塞队列
BlockingQueueBlockingQueue接口三个主要实现类介绍:ArrayBlockingQueue:有界队列LinkedBlockingQueue:无界队列SynchronousQueue:同步队列队列对比
BlockingQueue
王果冻ddd
·
2024-02-01 23:46
java
中间件
jvm
开发语言
数据结构
算法
Java并发基础:CompletionService全面解析!
核心概念CompletionService是一个结合了Executor和
BlockingQueue
功能的服务,它主要用于解决异步任务执行中的两个问题:任务管理和结果收
程序员古德
·
2024-02-01 16:55
Java并发基础
java
开发语言
Java并发编程之阻塞队列
1.什么是阻塞队列阻塞队列(
BlockingQueue
)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。
逍遥白亦
·
2024-01-31 22:24
JAVA系列---线程池
在线程池中,同一个线程可以从
BlockingQueue
中不
lipviolet
·
2024-01-31 19:44
java
开发语言
JUC学习笔记-2 阻塞队列、线程池、四大函数式接口、stream流式计算、forkJoin、异步回调
阻塞队列
BlockingQueue
什么时候使用:多线程并发处理、线程池四组API方式抛出异常有返回值、不抛异常阻塞等待超时等待添加addoffer()put()offer(Ee,longtimeout,
|Ringleader|
·
2024-01-31 17:17
java学习
java
多线程
BlockingQueue
- 图解 - 秒懂
疯狂创客圈经典图书:《NettyZookeeperRedis高并发实战》面试必备+面试必备+面试必备【博客园总入口】疯狂创客圈经典图书:《SpringCloud、Nginx高并发核心编程》大厂必备+大厂必备+大厂必备【博客园总入口】入大厂+涨工资必备:高并发【亿级流量IM实战】实战系列【SpringCloudNginx秒杀】实战系列【博客园总入口】说明:阅读本文之前,请先掌握本文前置知识:跳表核心
40岁资深老架构师尼恩
·
2024-01-31 09:24
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他