JAVA基础知识
文章平均质量分 60
java基础知识
厕所里嗨单词
你的负担将变成礼物,你受的苦将照亮你的路。
展开
-
HashMap实现
文章目录前言一、HashMap底层实现?二、为什么重写了equals还一定要重写hashCode 前言 一、HashMap底层实现? jdk1.8前:数组+链表(数组上存的是key的hashcode) jdk1.8后:数组+链表+红黑树(链表长度超过8时,转为红黑树) HashMap的主干其实还是一个Entry数组 static class Node<K, V> implements Entry<K, V> { final int hash;原创 2022-02-28 23:44:51 · 355 阅读 · 0 评论 -
final、finally、finalize的区别
final 可以用来修饰类、方法、变量,分别有不同的意义,final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。 finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-catch-finally 来进行类似关闭 JDBC 连接、保证 un...原创 2020-02-13 17:11:31 · 124 阅读 · 0 评论