摘要: 非原创: 零、jvm JVM启动流程 JVM加载过程 JAVA内存模型 jvm参数 gc参数 JVM垃圾回收 GC算法? 内存泄漏如何检测 一、JAVASE:(6.5) hashCode与equals的区别联系。 自动拆装箱 Object类方法 索引的实现机制(B+树),优缺点 聚簇索引和非聚簇索引 阅读全文
posted @ 2018-12-09 12:36 wss96 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: HashMap的底层实现: 1、简单回答 JDK1.7:HashMap的底层实现是:数组+链表 JDK1.8:HashMap的底层实现是:数组+链表/红黑树 为什么要红黑树? 红黑树:一个自平衡的二叉树 当结点多了用红黑树,少了用链表 因为少的话用红黑树太复杂,多了话用红黑树可以提高查询效率。 红黑 阅读全文
posted @ 2018-12-09 12:31 wss96 阅读(702) 评论(1) 推荐(0) 编辑
摘要: 看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正 HashMap和Hashtable的区别 HashSet和HashMap、Hashtable的区别 HashMap和Hashtable的实现原理 HashMap的简化 阅读全文
posted @ 2018-12-09 12:20 wss96 阅读(1335) 评论(0) 推荐(1) 编辑