- 博客(3)
- 收藏
- 关注
原创 HashMap源码浅析
HashMap源码浅析本文摘要HashMap简介HashMap的基本结构底层结构概述底层结构主体——table数组HashMap的几个重要成员变量HashMap的初始化(构造函数)HashMap的功能实现put方法(添加数据)resize方法(HashMap扩容)确定数组索引位置方法线程安全性本文摘要HashMap是Java集合中使用频率很高的一种用于键值对映射数据结构,在很多场景都有着广泛的应用。本文将着重介绍HashMap在JDK1.8中的实现。HashMap简介下图为HashMap继承和实现
2020-12-31 18:02:45
144
原创 ArrayList集合源码浅析
ArrayList集合源码浅析ArrayList简介主要成员变量构造函数1、无参构造函数2、带有参数为初始容量initialCapacity的构造函数3、带有参数为Collection集合的构造函数主要操作方法add方法(添加单个元素)add方法(批量添加,在指定位置添加)remove方法get方法总结ArrayList简介ArrayList 是 Java 集合框架中比较常用的数据结构了。ArrayList是可以动态增长和缩减的索引序列,内部封装了一个动态再分配的Object[]数组这里我们可以看到
2020-12-29 13:02:02
176
原创 单例模式浅谈
单例模式浅谈单例模式特点缺点单例模式的实现①懒汉式:该模式的特点是类加载时没有生成单例,只有第一次调用getInstance方法时才去创建这个实例②饿汉式:该模式的特点是只要类一加载完成就会创建一个单例,即在调用getInstance前该实例就已经存在③双检锁/双重校验锁(DCL):这种方式采用双锁机制,不仅多线程安全而且可以保持高性能。④登记式/静态内部类:使用内部静态类,能达到双检锁方式一样的功效,实现更简单,对静态域使用延迟初始化⑤枚举:这是实现单例模式的最佳方法。它更简洁,自动支持序列化机制,绝对防
2020-12-28 16:59:29
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人