等不见天亮等时光

等不见天亮等时光
夜晚的堤岸,晃动着沉默的黑水。此岸草木枯竭,彼岸人烟繁盛。
  1. 首页
  2. 编码总结
  3. java
  4. 消息队列
  5. 正文

ArrayBlockingQueue消息队列

2021年3月25日 30点热度 2人点赞 0条评论
  • ArrayBlockingQueue是Queue的一个子类,可以作为消息队列来进行使用
  • ArrayBlockingQueue底层是有数组来进行实现的,存在队列的参数不能为空,否则会抛出一个空指针异常
    在这里插入图片描述
    在这里插入图片描述
  • 在进行初始创建ArrayBlockingQueue时,可以指定两个参数
    public ArrayBlockingQueue(int capacity, boolean fair) {
    }
  • 一个是创建队列的长度,如果不指定的话默认值为int的最大长度
    在这里插入图片描述
    也就是20多亿条
  • 另外一个是一个布尔值,这个值是指定锁的类型,这里锁分为两种一种是公平锁一种是非公平锁,公平锁是按照线程等待的时间,非公平锁则是在随机性的,默认为公平锁;

在这里插入图片描述
在这里插入图片描述

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2021年3月25日

sunyw

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

取消回复
分类
最新 热点 随机
最新 热点 随机
ArrayBlockingQueue消息队列 SpringBoot整合ActiveMQ SpringBoot集成Dubbo示例 Linux环境下zookeeper的配置和安装以及dubbo-admin的安装和配置 springcloud初体验环境搭建 截取从指定位置开始字符串长度按照字节
分布式限流组件luajava自定义注解进行出参入参日志打印基于zookeeper+curator的分布式锁代码实现redis分布式锁基于springdataredis基于redisson的分布式锁使用Liunx环境下配置mysql数据库主从复制
SpringBoot整合ActiveMQ springcloud初体验环境搭建 java自定义注解进行出参入参日志打印 Liunx环境下配置mysql数据库主从复制 基于zookeeper+curator的分布式锁代码实现 支付宝支付PC网页支付接入沙箱环境
最近评论

COPYRIGHT © 2021 等不见天亮等时光. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

豫ICP备19043985号