JDK源码分析
文章平均质量分 95
源码分析是提升个人能力的一种好方法,本专栏将从JDK源码开始,逐渐延伸到Spring框架、常见组件等,从源码的角度看一看Java的世界~
谁是谁的小确幸
细节决定成败!
展开
-
【JDK源码】Set集合源码分析
一、Set集合概述Set集合作为存储元素的一种容器,其实现类有LinkedHashSet、HashSet、TreeSet。这里为什么要将它们放在一起整理分析呢,打开这些实现类的源码,可以看到一个很明显的特征 —— Set集合功能的实现依赖于Map,比如HashSet依赖HashMap类,TreeSet依赖NavigableMap接口(实际上是TreeMap类),因此Set集合的实现细节转移到了Map中,这里重点放在整理Set集合的特点和相关API。Set集合的依赖关系,如图所示:根据图...原创 2021-01-06 22:34:33 · 386 阅读 · 0 评论 -
【JDK源码】Vector源码分析
迭代器Iterator:AbstractList.Itr ---ItrAbstractList.ListItr ----ListItr原创 2020-12-28 23:10:01 · 138 阅读 · 2 评论 -
【JDK源码】LinkedList源码分析
静态导入可变参数(Varargs)循环增强foreach原创 2021-01-06 17:48:10 · 272 阅读 · 0 评论 -
【JDK源码】ArrayList源码分析
目录源码分析1、构造方法2、扩容机制3、遍历删除时的陷阱4、Java8新增方法5、其他方法源码分析1、构造方法2、扩容机制3、遍历删除时的陷阱4、Java8新增方法5、其他方法...原创 2020-12-28 18:34:41 · 324 阅读 · 0 评论 -
【JDK源码】StringBuilder类源码分析
StringBuilder类原创 2020-12-23 12:10:32 · 144 阅读 · 0 评论 -
【JDK源码】StringBuffer类源码分析
StringBuffer类原创 2020-12-21 23:20:15 · 342 阅读 · 0 评论 -
【JDK源码】String类源码分析
String类是Java中比较常见常用的类,位于java.lang包下,我们对它的特点和API方法是再熟悉不过了。比如该类被final修饰,是不能被其他类去继承的;String对象是不可变的,String对象创建后,对它修改的话会产生新的String对象。作为JDK源码中最基础的一个类,分析并总结下它的特点。目录源码分析1、构造方法2、字符串操作API3、类型转换API4、重写的Object方法5、Java8新增API源码分析1、构造方法说明:一个类的构造器作用在于创原创 2020-12-21 20:43:56 · 232 阅读 · 0 评论