
JDK源码
DoubleCherish
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TreeMap学习记录
根据一致性Hash算法学习TreeMap0、简介 本次根据使用TreeMap实现简单一致性Hash算法的例子来学习下这个让人忘了学学了忘的TreeMap源码,希望从中学到它的设计思想。本次主要记录以下几个点。 1、TreeMap实现一致性Hash算法示例 2、TreeMap构造函数及属性 3、TreeMap核心方法分析1、TreeMap实现一致性Hash算法示例 简介下算法内容,先构造一个长度为Integer.MAX_VALUE长度的一个整数环(一致性Hash环),根据节点原创 2020-05-09 16:22:40 · 372 阅读 · 0 评论 -
LinkedHashMap源码剖析
LinkedHashMap学习记录0、简介 这篇又是一个学了忘,忘了学的JDK源码,今天抽空整理下自己的学习记录。LinkedHashMap和HashMap相比是多了可以按照插入顺序遍历的功能,下面开始分析下其具体的实现。此次主要记录以下几个点。 1、LinkedHashMap使用示例 2、LinkedHashMap构造函数及属性 3、LinkedHashMap核心方法分...原创 2020-05-01 23:49:13 · 344 阅读 · 0 评论 -
LinkedList源码剖析
LinkedList源码学习记录0、简介 最近处于老项目上线,新项目设计初期,稍有空闲,于是开始记录下学了忘忘了学系列之LinkedList源码。本篇主要记录以下几个点。 1、LinkedList使用示例及优势 2、LinkedList构造函数及属性 3、LinkedList核心方法分析1、LinkedList使用示例 LinkedList底层基于双向链表的数据结...原创 2020-04-24 22:02:32 · 174 阅读 · 0 评论 -
HashSet原来这么简单
HashSet学习记录0、简介 本篇主要记录下HashSet的源码学习记录,是随机看到的,随手记录下。大家都知道HashMap是一种存储键值对的数据结构,HashSet从名字可以看出来其主要是一个集合,通过数学上集合的概念可以知道集合存放非是没有重复数据的集。HashSet底层实现是通过组合了一个HashMap实现的,通过借助HashMap中key不能重复的特性实现HashSet想要的功能...原创 2020-04-15 19:12:37 · 525 阅读 · 0 评论 -
ConcurrentHashMap(JDK1.8)源码剖析
ConcurrentHashMap(JDK1.8)学习记录 看了忘忘了看系列之ConcurrentHashMap,本文主要记录下通过看ConcurrentHashMap源码学习到的知识点。主要有以下几个点。文章稍长,需要耐心阅读。 1、ConcurrentHashMap构造函数和相关属性 2、ConcurrentHashMap使用示例 3、ConcurrentHashMap...原创 2020-04-04 23:51:05 · 179 阅读 · 0 评论 -
ReentrantLock源码剖析
ReentrantLock源码剖析 这里又是看了忘忘了看系列之ReetrantLock,今天趁着有时间记录下ReentrantLock源码的学习过程。这篇博客主要记录以下几个方面内容。欢迎各位多提建议或者意见 1、ReetrantLock和Sync的继承结构 2、ReetrantLock构造函数们及AQS的核心属性 3、ReetrantLock锁的使用示例 4、Ree...原创 2020-03-25 11:14:43 · 1312 阅读 · 0 评论 -
HashMap(JDK1.8)源码剖析
HashMap(JDK1.8)源码剖析 这又是看了忘忘了看系列之一,今天有空写个文档记录下,希望能从JDK源码中慢慢悟出他们优秀的思想。本文主要记录以下几个方面。 1、HashMap的继承、实现结构 2、HashMap的构造函数们及属性们 3、HashMap的核心方法们1、HashMap的继承、实现结构 以上就是HashMap的继承结构图,相对来说是比...原创 2020-03-18 18:25:10 · 258 阅读 · 0 评论 -
ArrayList源码分析(JDK1.8 个人理解)
ArrayList 源码手记 从大学到现在ArrayList源码看了忘忘了看,今天有空记录下自己看的东西以加深印象。下面开始按照自己的想法开始分析ArrayList源码。 1、先记录下ArrayList的类继承关系图 2、下面记录下ArrayList所实现接口中的三个标签接口,大部分人只熟悉第一个标签接口//先看下ArrayList的定义形式,实现了四个接口,其中后三个为标签...原创 2020-02-23 23:10:47 · 432 阅读 · 0 评论 -
Java线程池源码分析
Java线程池学习记录(一)1、引言 今天做线程池学习记录是在写web3j调用以太坊进行压测代码的时候想起来的,从毕业到现在工作已经1年多了,这期间来来回回看过线程池代码好几遍,结果都是看了后忘记一部分,再看再忘记。以前看别人看了东西都会记录下来,自己没这个习惯,借此机会希望自己以后养成记录的习惯。2、概要目录示例代码ExecutorExecutorServiceExecuto...原创 2019-10-31 20:30:45 · 142 阅读 · 0 评论