
Java源码
枫雨血痕
初阶农民工,欢迎各位大佬互相探讨IT技术心得体会。
展开
-
Java源码剖析02:HashMap源码浅剖
HashMap特性允许空键和空值(但空键只有一个,且放在第一位)元素是无序的,而且顺序会不定时改变key 用 Set 存放,所以想做到 key 不允许重复,key 对应的类需要重写 hashCode 和 equals 方法。底层实现是数组+链表,JDK 8 后又加了红黑树。实现了 Map 全部的方法类的继承关系public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, C原创 2020-11-30 15:01:22 · 130 阅读 · 0 评论 -
Java源码剖析01:String源码浅剖
String源码浅剖本文基于JDK8,课程学习笔记接口实现关系public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // char[]数组用于存储字符串的值 private final char value[]; // 缓存字符串的 hash code private int hash; // Default to原创 2020-11-23 10:14:50 · 119 阅读 · 0 评论