源码解析-java8
IntelliJzzy
对技术的狂热者!
展开
-
Object源码解析
/** * java类继承体系下的根类,是所有类的超类基类,所有的对象都拥有该类的所有方法 * * @author unascribed * @see java.lang.Class * @since JDK1.0 */public class Object { /** * Returns the runtime class of this {@c...原创 2019-10-18 17:54:40 · 181 阅读 · 0 评论 -
HashMap源码解析-java8
1.构造函数如下HashMap()HashMap(int initialCapacity)HashMap(int initialCapacity, float loadFactor)HashMap(Map<? extends K,? extends V> m)2.底层实现思想(1) 基于数组和链表实现,拉链法,数组存在扩容不存在缩容,链表在java8里加入了红黑树结构...原创 2019-06-12 17:13:13 · 422 阅读 · 0 评论 -
红黑树基础-第三篇-源码解析
本文主要解析java8中HashMap的红黑树源码部分,如有不懂可以先看我写的红黑树基础-第一篇和红黑树基础-第二篇1.左旋注意:图中节点标号跟下面代码中变量名一致,便于理解。/** * 红黑树节点左旋操作 * @param root 根节点 * @param p 旋转节点 * @return 新root节点 */static <K,V> TreeNode...原创 2019-06-15 14:38:43 · 669 阅读 · 0 评论