随笔分类 - JDK源码分析
摘要:注:代码环境基于 JDK 1.8 一、SPI 是什么? SPI(Service Provider Interface):是一个可以被第三方扩展或实现的 API,它可以用来实现框架扩展和可替换的模块,优势是实现解耦。简单来说就是推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。若在代码里涉及具体
阅读全文
摘要:一、概述 以键值对的形式存储,是基于Map接口的实现,可以接收null的键值,不保证有序(比如插入顺序),存储着Entry(hash, key, value, next)对象。 二、示例 IntelliJ IDEA 调试,通过Variables我们能看到这样的储存方式: 三、HashMap存储的数据
阅读全文
浙公网安备 33010602011771号