美文网首页
java进阶|PriorityQueue源码分析

java进阶|PriorityQueue源码分析

作者: 143e7673f04b | 来源:发表于2020-07-01 21:01 被阅读0次

    0x01,闲聊一下

    本来今天(2020/06/xx)是打算分析一下ArrayBlockingQueue队列的源码的,但是看了半个多小时吧,还有一点没有想明白,索性就没有继续以文章的方式输出了,但是看了ArrayBlockingQueue的源码,倒是觉得它就是一个线程安全的队列,所以后面打算分享一下吧,谁让当时理解不了那个知识点呢,后面再说了,后面自己就写了java的等待通知机制的文章和限流的文章,所以这是今天写的第三篇文章了,好了,好了,不闲扯了,这里我就来分析了优先级队列的源码,因为我理解了里面的内容,不写出来总觉得没有掌握这个内容,其实也不是,可能是写文章写多了,不写总觉得不习惯,是的,不习惯。

    0x02,步入主题

     一般,我在分析源码的时候总是从构造函数入手,想起构造函数还是想起了要写一篇如何创建java对象的文章吗,不知道,还是在自己的内心沉淀一段时间再说吧,毕竟写文章是需要很花费一个人很长的时间的。

    一般继承结构都是继承某个公共类,拥有某些公共的方法,这就是java作为一门高级语言的面向对象的好处,个人理解。

    0x03,构造函数初始化

    0x04,add()/offer()方法

    0x05,上浮方法

    0x06,peek()/contains()方法

    0x07,size()/clear()方法

    0x08,poll()方法

    0x09,下沉方法

    0x10,我的程序

    0x11,总结

    分析了优先级队列也算是源码系列的文章正式暂时告一段落了,这是第15篇源码分析的文章,最近也在思考一下这两年的点点滴滴,如果自己有时间以及自己如果思考的有意义的话语,自己会单独写一篇这两年的点点滴滴分享一下,或许对于自己也是一个总结。

    相关文章

      网友评论

          本文标题:java进阶|PriorityQueue源码分析

          本文链接:https://www.haomeiwen.com/subject/altkqktx.html