欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

JDK 源码解析

JDK调优,JDK优化,JDK配置,JDK 堆栈大小,JDK性能优化,JDK源码分析,JDK并发系列博客

专栏汇总:JDK源码解析

站长阅读(691)评论(0)赞(68)

JDK1.8源码(十一)——java.util.TreeMap类 JDK1.8源码(十)——java.util.LinkedHashSet类 JDK1.8源码(九)——java.util.LinkedHashMap 类 JDK1.8源码(八...

JDK1.8源码(十一)——java.util.TreeMap类

站长阅读(668)评论(0)赞(94)

  在前面几篇博客分别介绍了这样几种集合,基于数组实现的ArrayList 类,基于链表实现的LinkedList 类,基于散列表实现的HashMap 类,本篇博客我们来介绍另一种数据类型,基于树实现的TreeSet类。 1、TreeMap...

JDK1.8源码(九)——java.util.LinkedHashMap 类

站长阅读(642)评论(0)赞(66)

  前面我们介绍了 Map 集合的一种典型实现 HashMap ,关于 HashMap 的特性,我们再来复习一遍:   ①、基于JDK1.8的HashMap是由数组+链表+红黑树组成,相对于早期版本的 JDK HashMap 实现,新增了红...

JDK1.8源码(八)——java.util.HashSet 类

站长阅读(670)评论(0)赞(76)

  在上一篇博客,我们介绍了 Map 集合的一种典型实现 HashMap ,在 JDK1.8 中,HashMap 是由 数组+链表+红黑树构成,相对于早期版本的 JDK HashMap 实现,新增了红黑树作为底层数据结构,在数据量较大且哈希...

JDK1.8源码(七)——java.util.HashMap 类

站长阅读(656)评论(0)赞(83)

  本篇博客我们来介绍在 JDK1.8 中 HashMap 的源码实现,这也是最常用的一个集合。但是在介绍 HashMap 之前,我们先介绍什么是 Hash表。 1、哈希表   Hash表也称为散列表,也有直接译作哈希表,Hash表是一种根...

JDK1.8源码(六)——java.util.LinkedList 类

站长阅读(659)评论(0)赞(83)

  上一篇博客我们介绍了List集合的一种典型实现 ArrayList,我们知道 ArrayList 是由数组构成的,本篇博客我们介绍 List 集合的另一种典型实现 LinkedList,这是一个由链表构成的数组,关于链表的介绍,在这篇博...

JDK1.8源码(五)——java.util.ArrayList 类

站长阅读(656)评论(0)赞(74)

  关于 JDK 的集合类的整体介绍可以看这张图,本篇博客我们不系统的介绍整个集合的构造,重点是介绍 ArrayList 类是如何实现的。 1、ArrayList 定义   ArrayList 是一个用数组实现的集合,支持随机访问,元素有序...

JDK1.8源码(四)——java.util.Arrays 类

站长阅读(660)评论(0)赞(65)

  java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用。 1、asList public static <T> List<...

JDK1.8源码(三)——java.lang.String 类

站长阅读(663)评论(0)赞(84)

  String 类也是java.lang 包下的一个类,算是日常编码中最常用的一个类了,那么本篇博客就来详细的介绍 String 类。 1、String 类的定义 public final class String implements ...

一个专注于Java技术系列文章的技术分享网站