
java
沐谦
这个作者很懒,什么都没留下…
展开
-
HashMap的源码分析
要想了解HashMap的源码,首先要知道它的底层结构。 jdk1.7及其之前,HashMap的底层结构采用的是数组+链表的形式。 jdk1.8以后,HashMap的底层结构采用的是数组+链表 或者数组+红黑树的方式。 定义的关键参数 // 默认的HashMap中数组的长度 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 // HashMap中的数组的最大容量 static final int MAXIMUM_C原创 2021-04-11 19:21:20 · 78 阅读 · 0 评论 -
单例模式之饿汉式单例模式
单例模式之饿汉式单例模式 单例模式三要素: 1、私有的静态属性,这主要是为了存储类唯一的实例 2、公共的静态方法,这主要是为了提供给外键生成获取单例的方法 3、用于限制类再次实例话的措施。一般会私有化类的构造方法。 饿汉式单例模式 在类加载过程中就直接创建单例。代码如下: public class HungrySingleton { private HungrySingleton() { } private static final HungrySingleton hungrySin原创 2021-03-20 16:55:07 · 2744 阅读 · 0 评论