这套Java面试八股文视频教程让300余人上岸大厂,2022都卷成这样了,眨眼迎

课代表总结了Java面试的信息👍👍👍
视频内容:
1️⃣JDK、JRE、JVM之间的区别✍️
2️⃣hashCode()与equals()之间的关系📄
视频内容:
1️⃣JDK、JRE、JVM之间的区别✍️
JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器Java运行时环境,以及常用的Java类库等
JRE(Java Runtime Enwironment),Jlava运行环境,用于运行Java的字节码文件。JRE中包括了NM以及JNM工作所需要的类库,普通用户而只需要安装RE来运行Java程序,而程序开发者必须安装JDK来编译、调试程序。
JVM(Java Virtual Mechinal), Java虚拟机,是JRE的一部分,它是整个java实现跨平台的最核心的部分,负责运行字节码文件。
1、JDK、JRE、JVM之间的区别 P1 - 00:45

2️⃣hashCode()与equals()之间的关系📄
在lava的一些集合类的实现中,在比较两个对象是否相等时,会根据上面的原则,会先调用对象的hashCodel)方法得到hnashCode进行比较,如果hashCode不相同,就可以直接认为这两个对象不相同,如果heashCode相同,那么就会进一步调用equalsl)方法进行比较。
而equals0方法,就是用来最终确定两个对象是不是相等的,通常equals方法的实现会比较重,逻辑比较多,而hashCode)主要就是得到一个哈希值,实际上就一个数字,相对而言比较轻,所以在比较两个对象时,通常都会先根据hashcode想比较—下。
1、JDK、JRE、JVM之间的区别 P1 - 02:26
