标签:Java

【Java】JDK8 HashMap 原理分析(上)——链表部分

之前学习容器的时候缺少了一些笔记,现在补一下笔记顺便重新理解一遍这些容器的源码。 HashMap 是我们在 Java 开发中经常接触到的容器,今天就让我们从它的源码入手来了解它的实现原理。本文为上部分,不包含其有关红黑树的操作,下一篇文章将会介绍红黑树相关知识及 HashMap […]

【Java】Java的四种引用

众所周知,Java是有四种引用的,分别是:强引用、弱引用、软引用、虚引用。 为了学习这些引用之间的区别和联系,写下这篇博客。 参考自此博客 强引用 我们平时用到的最普遍的引用,就是强引用。如果一个对象具有强引用,GC就不会回收它。 比如下面就是一个强引用 Object o = n […]