240 发简信
IP属地:安徽
  • HashMap实现原理分析(1)

    从本文开始,介绍一下最常用的一个集合对象HashMap,HashMap存储的是键值对,本文采用的基于JDK11的源码实现。 一般大家都知道Ha...

  • Mac双开QQ(2020)

    废话少说,直接就上:open -na QQ QQ版本:2020Mac版本:10.14 Mojave

  • Integer源码分析——下(jdk11)

    Integer与原生类型转换 Integer提供了几个与原生类型转换的方法: 由上面的源码可知,Integer类型转换原生类型,只需要把valu...

  • JVM入门——类的大小

    一般大部分java程序并不知道一个java类到底占用了多少内存空间,下面我就分析一下一个java对象在堆中到底占用了多少内存空间。一个Java对...

  • Resize,w 360,h 240
    LinkedList实现分析(三)——迭代器的实现

    迭代器对象的创建 LinkedList的迭代器的实现,相比ArrayList稍微复杂一点,主要是在LinkedList的源码中,并没有实现迭代器...

  • Resize,w 360,h 240
    LinkedList实现分析(二)——常用操作

    上一篇文章LinkedList实现分析(一)介绍了LinkedList中的一些重要属性和构造方法,下面我们将详细介绍一下LinkedList提高...

  • LinkedList实现分析(一)——LinkedList初探与对象创建

    LinkedList是Java对数据结构中链表的一种实现。与ArrayList相比:(1)它不支持随机读取数据,或者说在根据索引值去获取元素时,...

  • ArrayList实现分析(三)——迭代器的实现

    ArrayList的迭代器的使用,在ArrayList中,通过调用iterator()就可以完成迭代器的创建。代码如下: 由上面的源码可知,在i...

  • ArrayList实现分析(二)——常用操作

    上一篇文章ArrayList实现分析(一)——对象创建)主要是介绍了ArrayList对象创建的三种方式的实现原理,下面重点介绍一下ArrayL...