欢迎光临散文网 会员登陆 & 注册

2022年最新Java面试标准,1000多道面试题全曝光,赶紧学起来 !

2022-11-21 16:25 作者:杰尼龟1100  | 我要投稿

励志当最强课代表的我来给大家总结总结👍👍👍

2022年最新Java面试标准,1000多道面试题全曝光


视频内容:

1️⃣JDK、JRE、JVM之间的区别✍️

2️⃣hashCode()与equals()之间的关系📄


一.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:58




二.hashCode()与equals()之间的关系📄

在lava的一些集合类的实现中,在比较两个对象是否相等时,会根据上面的原则,会先调用对象的hashCodel)方法得到hnashCode进行比较,如果hashCode不相同,就可以直接认为这两个对象不相同,如果heashCode相同,那么就会进一步调用equalsl)方法进行比较。


1、JDK、JRE、JVM之间的区别 P1 - 00:58




而equals0方法,就是用来最终确定两个对象是不是相等的,通常equals方法的实现会比较重,逻辑比较多,而hashCode)主要就是得到一个哈希值,实际上就一个数字,相对而言比较轻,所以在比较两个对象时,通常都会先根据hashcode想比较—下。


2022年最新Java面试标准,1000多道面试题全曝光,赶紧学起来 !的评论 (共 条)

分享到微博请遵守国家法律