花费 9 ms
【JDK1.8】Java 8源码阅读汇总

一、前言 ​    万丈高楼平地起,相信要想学好java,仅仅掌握基础的语法是远远不够的,从今天起,笔者将和园友们一起阅读jdk1.8的源码,并将阅读重点放在常见的诸如collection集合以及c ...

Sat Oct 14 23:26:00 CST 2017 1 10481
【JDK1.8】JDK1.8集合源码阅读——HashMap

一、前言 笔者之前看过一篇关于jdk1.8的HashMap源码分析,作者对里面的解读很到位,将代码里关键的地方都说了一遍,值得推荐。笔者也会顺着他的顺序来阅读一遍,除了基础的方法外,还添加了很多其他 ...

Wed Oct 25 17:14:00 CST 2017 2 3591
【JDK1.8】JDK1.8集合源码阅读——总章

一、前言   今天开始阅读jdk1.8的集合部分,平时在写项目的时候,用到的最多的部分可能就是Java的集合框架,通过阅读集合框架源码,了解其内部的数据结构实现,能够深入理解各个集合的性能特性,并且 ...

Sun Oct 15 05:24:00 CST 2017 0 3691
【JDK1.8】JDK1.8集合源码阅读——LinkedHashMap

一、前言 在上一篇随笔中,我们分析了HashMap的源码,里面涉及到了3个钩子函数,用来预设给子类——LinkedHashMap的调用,所以趁热打铁,今天我们来一起看一下它的源码吧。 二、 ...

Sun Nov 05 20:10:00 CST 2017 0 3204
【JDK1.8】JDK1.8集合源码阅读——Set汇总

一、前言 这一篇里,我将对HashSet、LinkedHashSet、TreeSet进行汇总分析,并不打算一一进行详细介绍,因为JDK对Set的实现进行了取巧。我们都知道Set不允许出现相同的对象, ...

Sun Feb 04 19:19:00 CST 2018 0 1976
【JDK1.8】JDK1.8集合源码阅读——ArrayList

一、前言 在前面几篇,我们已经学习了常见了Map,下面开始阅读实现Collection接口的常见的实现类。在有了之前源码的铺垫之后,我们后面的阅读之路将会变得简单很多,因为很多Collection的 ...

Fri Dec 22 17:54:00 CST 2017 0 1161
【JDK1.8】JUC.Lock综述

一、前言 前段时间结束了jdk1.8集合框架的源码阅读,在过年的这段时间里,一直在准备JUC(java.util.concurrent)的源码阅读。平时接触的并发场景开发并不很多,但是有网络的地方, ...

Mon Mar 12 18:50:00 CST 2018 0 981
【JDK1.8】JDK1.8集合源码阅读——TreeMap(一)

一、前言 在前面两篇随笔中,我们提到过,当HashMap的桶过大的时候,会自动将链表转化成红黑树结构,当时一笔带过,因为我们将留在本章中,针对TreeMap进行详细的了解。 二、TreeMap ...

Thu Nov 23 00:15:00 CST 2017 0 1085
【JDK1.8】JDK1.8集合源码阅读——TreeMap(二)

一、前言 在前一篇博客中,我们对TreeMap的继承关系进行了分析,在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能力是如何实现的。这一节要有一定的数据结构基础,在阅读下面的之前, ...

Fri Dec 01 19:01:00 CST 2017 2 795

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM