
Java源码
文章平均质量分 56
benjaminlee1
对技术充满好奇的一个人
展开
-
HashMap源码解析-jdk8
HashMap概述工作原理:HashMap的底层数据结构是数组加链表。通过hash(链地址法解决hash冲突)的方法,使用get和put获取和存储对象。存储对象时,将K/V传给put方法,put方法调用hashCode计算hash从而得到在bucket中的位置,若此位置没有元素,则直接放置在此位置,若有元素,则放置在链表的开头。同时,HashMap也会根据当前bucket的占用情况自动调整容量。获取原创 2016-10-23 16:32:36 · 408 阅读 · 0 评论 -
ArrayList源码-jdk8
ArrayList概述原创 2016-10-25 20:59:56 · 359 阅读 · 0 评论 -
HashMap源码详细解释
package NewCollections;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.AbstractMap;import java.util.Map;import java.util.Objec原创 2016-11-12 11:22:20 · 362 阅读 · 0 评论 -
Java-Object类源码解析
一,Object类简述Object类是Java中所有类的基类,在编译时会自动导入,位于java.lang包中,而Object中具有的属性和行为,是Java语言设计背后的思维体现。这里写的代码是JDK8中的,其他版本的JDK可能略有不同。 包含的方法如下图: Object类方法说明Object类中的大部分方法都是native方法,用此关键字修饰的方法是Java中的本地方法,一般是用C/C++语言来原创 2017-06-02 13:58:18 · 6862 阅读 · 2 评论