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