
JDK
文章平均质量分 95
墨枢Mosul
天地辽阔,我要独占一方;世间千言,我亦自成一家。如此,也不负儿时轻狂!
展开
-
JVM篇(04.JVM内存结构[运行时数据区])
我们最熟悉的JVM内存结构就是堆(heap)和栈(stack),除了堆和栈,还有什么?这就是我们今天要讨论的内容。 1.JVM内存结构图 我们先看下JVM结构图 JDK1.8中的内存结构 从上图可以发现:JVM运行时数据区(Runningtime Data Area)有如下几个组成部分: 程序计数器(Program Counter Regist.原创 2021-01-13 00:53:21 · 568 阅读 · 0 评论 -
JDK1.8HashMap源码解析
本文HashMap源码解析是基于JDK1.8 1. 数据结构 JDK 1.8中,HashMap底层是由“数组+链表+红黑树”组成,如下图,而在 JDK 1.8 之前是由“数组+链表”组成。 JDK1.8中HashMap引入红黑树的主要原因是为了解决链表太长查找的性能变差的问题。 2. 继承关系 3. HashMap 下面我们一起来分析HashMap类的源码。 3.1 相关字段 /** * 默原创 2021-01-05 00:08:45 · 274 阅读 · 0 评论