![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 91
IT-NSD
这个作者很懒,什么都没留下…
展开
-
通俗解释——为什么要重写hashCode()和equals()方法
目录一、通俗解释二、案例说明三、总结一、通俗解释 无论是对于初学者还是面试,这个问题都是一个经典。我们这里使用通俗易懂也就是俗称的“说人话”来解释为什么要重写hashCode()和equals()方法。 首先,以HashMap为例,我们简单了解一下其内部结构。HashMap底层采用了数组+链表的构造,其中jdk1.8开始还使用了红黑树。简图如下: HashMap中每个单元位置都是一个Entry,又称为桶(bucket),其中jdk1....原创 2021-08-27 07:11:32 · 2460 阅读 · 0 评论 -
通俗解释——Java三大环境变量与编译、执行过程
1、Java三大环境变量:JAVA_HOME、PATH、CLASS_PATH2.javac命令对源码进行编译,得到字节码文件;java命令对字节码进行解释,得到执行结果原创 2021-04-09 21:25:43 · 301 阅读 · 4 评论