国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > PriorityBlockingQueue在java中的原理

PriorityBlockingQueue在java中的原理

java

头像

小妮浅浅

2021-02-08 19:19:123080浏览 · 0收藏 · 0评论

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.二叉树概念

二叉堆:一颗完全二叉树,它非常适合用数组进行存储,对于数组中的元素 a[i],其左子节点为 a[2*i+1],其右子节点为 a[2*i + 2],其父节点为 a[(i-1)/2],其堆序性质为,每个节点的值都小于其左右子节点的值。二叉堆中最小的值就是根节点,但是删除根节点是比较麻烦的,因为需要调整树。

2.构造方法

// 默认容量为11
public PriorityBlockingQueue() {
    this(DEFAULT_INITIAL_CAPACITY, null);
}
// 传入初始容量
public PriorityBlockingQueue(int initialCapacity) {
    this(initialCapacity, null);
}
// 传入初始容量和比较器
// 初始化各变量
public PriorityBlockingQueue(int initialCapacity,
                             Comparator<? super E> comparator) {
    if (initialCapacity < 1)
        throw new IllegalArgumentException();
    this.lock = new ReentrantLock();
    this.notEmpty = lock.newCondition();
    this.comparator = comparator;
    this.queue = new Object[initialCapacity];
}

3.继承结构

以上就是PriorityBlockingQueue在java中的原理,相信经过本篇的学习,大家已经对PriorityBlockingQueue的概念理解透彻,同时更好的运用其优先级的处理队列方法。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

宋芸桦| 想爱就爱2| 魅惑摄影| 成品人和精品人的区别9点| 秘书奶头好大下面好紧| 俄罗斯空姐2(俄罗斯航空)| 嫂子的职业电影| X7X7X7任意噪1060| 有夫之妇精油按摩的功效与作用| 几天不C你骚水又多了第一集| 9.1免费漫画网站NBA| GAI视频免费播放器| 天美麻花星空免费观看电视1| 办公室秘书胸置太薄胸凸出来| 征服双收岳女两2| 挺进朋友人妻张婉莹身体| 周未同床 电影| 星空无限MV国产剧入选精彩 | CATFIGHT| 做AJ的视频大全图片高清下载| 一个人在线观看免费高清电视剧| 胡桃用手抠出许多白色粘液咋办 | 两人世界高清完整版免费观看| 泰国电影《初次深交流》| 真人姓交| 儿媳妇长太漂亮免费观看电视剧| 18岁的少女与狗高清电视剧| 《日本公与媳5》公妇伦| 欧美片《肉欲进入》| 《换偶》完整| 边吃奶边扭身体哼唧怎么回事| 小扫货几天没弄了这么多| 动漫网| 温碧霞惊变| 姨母妈9| 《不忠》免费观看完整版电影 | 《黏糊糊的你》动漫免费观看| 《工地夫妻》原声版| 麻豆精品无码国产在线播放| 《炸裂吧!巨棒》免费阅读漫画| 《后宫狂热》动漫全集完整