随笔分类 -  JDK源码分析

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