09 2021 档案
摘要:HashMap源码解析 1. 什么是HashMap HashMap是一个利用Hash表原理来存储元素的集合。遇到冲突的时候,HashMap采用的链地址法来解决。 hash表经常伴随着冲突问题,解决冲突问题通常有两种做法: 开放地址法:当发生冲突的时候,可以简单的将冲突的字段放在下一个位置。这种方法可
阅读全文
摘要:ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 5. 遍历集合 通过ArrayList的接口实现树,可以看到ArrayList实现了Iterable接口。 public interface
阅读全文
摘要:ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 4. 增删改查 4.1 添加元素 通过先前的字段的分析,可以得出ArrayList集合的底层是通过数组实现的,那么向ArrayList中添加元
阅读全文
摘要:ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 2. ArraysList的字段属性 private static final long serialVersionUID = 8683452
阅读全文
摘要:ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 1. ArrayList的定义 ArrayList是一个使用数组实现的集合,支持随机访问,元素有序且可以重复 在源码中定义如下: public
阅读全文
摘要:在多线程环境中的单例模式 目前有三种实现单例模式的方式: 饿汉模式 懒汉模式 静态内部类 1、饿汉模式 class Singleton{ // 第一步 构造器私有化 private Singleton(){} // 第二步 自行对外提供实例 private static final Singleto
阅读全文
摘要:单例模式 Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 单例模式的优点 由于单例模式在内存中只有一个实例,减少了
阅读全文
摘要:  
浙公网安备 33010602011771号