![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java - 源码解析
解析Java中各种类的源码
十八度的天空
这个作者不懒,但什么都没留下…
展开
-
HashMap 源码分析
/////////////////////////////// 注:我将HashMap重新写到自定义的com.test.util包下,并删减修改了部分内容,以保证它可以供我测试,并添加了注释 ///////////////////////////////////////////////package com.test.util;import java.io.Serializable;import java.util.Collection;import java.util.Iterator;i原创 2020-11-27 18:57:04 · 123 阅读 · 2 评论 -
Map接口源码分析
package java.util;import java.util.function.BiConsumer;import java.util.function.BiFunction;import java.util.function.Function;import java.io.Serializable;/** * 1.概述 * (1) 实现键值对映射的对象。Map存放的键值对(key-value)中,不能包含重复的键(键可以为null);每个键最多只能映射到一个值。 * .原创 2020-11-24 18:16:14 · 186 阅读 · 0 评论 -
Object 源码解析
一、概述Object对象是所有对象的超级父类,如果将对象比作一个人的话,Object对象就是女娲。所有的类的父类都是Object的直接子类或间接子类。如果一个类没有声明它的父类,那么他的父类默认为Object对象。二、registerNatives() 方法注册本地方法,方便java调用。详细请参考其他博主的博客“Object类中的registerNatives方法的作用深入介绍”。...原创 2020-03-27 18:12:17 · 527 阅读 · 0 评论 -
String 源码解析
此篇博客待续.........一、概述/** * String表示UTF-16格式的字符串,它可以表示Java程序中所有的文本。 * 它是一个常量,在创建之后,值不会被改变。String缓冲池支持可变的字符串。 * 字符串可以进行比较、拼接、初始化、查找字符位置等操作。 * 1、字符串之间的比较:str1和str2在值上是相等的。 * String str1 = "...原创 2019-11-09 16:14:38 · 285 阅读 · 0 评论