多线程 线程池任务队列

news/2024/12/2 18:56:16/

runnableTaskQueue(任务队列):用于保存等待执行的任务的 阻塞队列 。可以选择以下几个阻塞队列。

阻塞队列解释补充
ArrayBlockingQueue一个由数组结构组成的有界阻塞队列FIFO

创建一个公平的阻塞队列
ArrayBlockingQueue fairQueue = new ArrayBlockingQueue(1000,true);
LinkedBlockingQueue一个由链表结构组成的有界阻塞队列FIFO

此队列的默认和最大长度为Integer.MAX_VALUE
SynchronousQueue一个不存储元素的阻塞队列每一个put操作必须等待一个take操作,否则不能继续添加元素。

它支持公平访问队列。默认情况下线程采用非公平性策略访问队列。使用构造方法SynchronousQueue(true)创建公平性访问的SynchronousQueue,则等待的线程会采用先进先出的顺序访问队列。

SynchronousQueue可以看成是一个传球手,负责把生产者线程处理的数据直接传递给消费者线程。队列本身并不存储任何元素,非常适合传递性场景。
PriorityBlockingQueue一个支持优先级排序的无界阻塞队列默认情况下元素采取自然顺序升序排列。也可以自定义。
需要注意的是不能保证同优先级元素的顺序。

吞吐量

SynchronousQueue > LinkedBlockingQueue > ArrayBlockingQueue


Read More

Java中的阻塞队列

-----------------------------------------------------------------------------摘自 书名:Java并发编程的艺术 作者:方腾飞;魏鹏;程晓明


http://www.ppmy.cn/news/79472.html

相关文章

亚马逊云科技宣布全面推出Amazon Aurora I/O-Optimized集群配置

自亚马逊云科技Amazon Aurora于2014年推出以来,成千上万的客户选择Aurora来运行其要求最严苛的应用程序。Aurora在全球范围内提供无与伦比的高性能和可用性,完全兼容MySQL和PostgreSQL,成本仅为商用数据库的十分之一。 许多亚马逊云科技客户受…

图神经网络(Graph Neural Networks)简单介绍

文章目录 图神经网络(Graph Neural Networks)简单介绍什么是图神经网络图神经网络的基本概念1. 图(Graph)2. 邻接矩阵(Adjacency Matrix)3. 图信号(Graph Signal)4. 图卷积&#xff…

混沌演练实践(二)-支付加挂链路演练 | 京东云技术团队

1. 背景 当前微服务架构下,各个服务间依赖高,调用关系复杂,业务场景很少可以通过一个系统来实现,常见的业务场景实现基本涉及多个上下游系统,要保证整体链路的稳定性,需要尽量减少系统之间的耦合性&#x…

B2B企业需要什么样的客户体验管理?销售易出手了

导读:如何将类似B2C领域的私域体验延展到B2B领域? “不愿在顾客上花时间带来的结果只有一个,那就是让客户转而寻找值得他们花时间的消费体验。”2012年问世的《体验经济》一书,一语道破客户体验的重要性。 过去,提到体…

【文件操作与IO】

目录 一、文件 1、文件的定义 2、File类 🍅File类中的常见属性 🍅File类中的构造方法 🍅File类中的常用方法 二、文件内容的读取-数据流 🍅InputStream概述 🍅FileInputStream 🍅OutputStream 概…

GPT4限制被破解!ChatGPT实现超长文本处理的新方法

目录 前言 使用chat-gpt过程中有哪些痛点 1.无法理解人类情感和主观性 2.上下文丢失 3.约定被打断 那如何去解决这个痛点 Transformer(RMT)怎么去实现的 1.Transformer 模型 2.RMT模型 3.计算推理速率 4.渐进学习能力 总结 写到最后 大家好…

怎样创建一个大于2T的分区

发现用fdisk给一个很大的盘(我这里是4T)做分区,只能创建一个2t的分区,再建只能建几十G的分区,没法再建大分区了,因此改为用part命令做分区。 这里想给/dev/sdb进行分区,并建物理卷,…

【新星计划·2023】单臂路由的原理讲解

单臂路由是指在路由器的一个接口上通过配置子接口的方式,实现原来互相隔离的VLAN之间可以互相通信。 一、单臂路由概述 网络中通过VLAN技术来实现隔离广播、方便管理及提高安全性等功能,一旦划分VLAN后,同—VLAN之间可以相互通信&#xff0…