自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 JDK源码阅读 -- LinkedHashMap

文章目录1.成员变量介绍2.底层数据结构3.构造函数介绍4.方法5.重写HashMap的方法 1.成员变量介绍 transient LinkedHashMap.Entry<K,V> head:LinkedHashMap是双向链表,头指针 transient LinkedHashMap.Entry<K,V> tail:尾指针 final boolean accessOrde...

2019-05-24 11:22:27 213

原创 Java容器类库 -- 上

文章目录1.Iterable,Iterator接口2.Collection3.List4.AbstractList5.ArrayList6. LinkedList7.ArrayList,LinkedList的效率问题8.Set 1.Iterable,Iterator接口 forEach():用于支持forEach语句,即所有实现了该接口的类,都可以使用forEach遍历 iterator():...

2019-05-23 23:34:15 163

原创 JDK1.8 -- HashMap源码阅读

文章目录1.HashMap的基本思想简述2.成员变量介绍3.构造函数介绍3.其他方法介绍4.红黑树存储结构介绍 1.HashMap的基本思想简述 HashMap是通过数组+链表+红黑树的方式存储键值对,他会根据要存储的键值对的hash值来确定该键值对在数组中的插入位置,如果该位置已经有元素,则插入到该元素的后面,当链表长度到达8并且数组的长度超过64时,链表会自动转化成为红黑树存储,这是为了保证...

2019-05-23 23:33:32 142

原创 String类以及Object类

部分内容和代码借鉴自《Java 编程思想》,《深入理解Java虚拟机》 ,《Java™ Platform Standard Ed. 8》 1.java.lang.Object Class Object是类Object结构的根。 每个班都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法。 Object类的几种常用方法 protected Object clone():创建并返...

2019-04-21 21:52:13 369

原创 RTTI,Class类以及类加载过程【学习心得】

RTTI RTTI(Run-Time Type Identification):运行时类型识别,在Java主要用于在程序运行过程中确定对象的类型和类的信息,主要由Class类来完成。 为什么要使用RTTI? 在Java存在继承机制,继承机制的存在大大的提升了变成效率,但是也带来了一个问题,对象的确切所属类型问题。现有类继承关系如下: 我们创建一个子类对象: Animal myDog = ...

2019-04-19 20:36:04 239

原创 常用的排序方法(Java实现)(一)

常用的排序(一) author: EverKnows date:2019-3-26 KeyWord:Java Sort 部分代码借鉴《大话数据结构》 文章目录常用的排序(一)KeyWord:`Java` `Sort` ==部分代码借鉴《大话数据结构》==1.冒泡排序(Bubble Sort)2.简单选择排序(Select Sort)3.直接插入排序 (Insetrt Sort)4.快速排序 (Q...

2019-03-26 20:02:57 188 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除