- 0
- 0
- 约7.08千字
- 约 10页
- 2026-09-20 发布于河北
- 举报
Java经典面试题及详细答案(实战完整版)
一、Java基础核心面试题
1.JDK、JRE、JVM的区别与联系?
答案:
三者是层层包含的关系,范围从大到小:JDKJREJVM。
1、JVM(Java虚拟机):是Java程序运行的核心容器,只负责解析、执行字节码文件(.class),不包含编译工具,是实现Java跨平台的核心。不同系统有对应的专属JVM,保证同一套Java代码可在Windows、Linux、Mac等系统运行。
2、JRE(Java运行环境):包含JVM+Java核心类库(IO、集合、基础数据类型等)。仅安装JRE可以运行编译好的Java程序,但无法开发、编译代码,普通程序运行用户只需安装JRE。
3、JDK(Java开发工具包):包含JRE+开发编译工具(javac编译、java运行、jar打包等工具)。是开发人员必备环境,既能编译、调试代码,也能运行Java程序。
2.==和equals()的区别?
答案:
1、==是运算符:
基本数据类型:比较的是变量的实际数值是否相等;
引用数据类型:比较的是对象的内存地址,也就是判断两个变量是否指向同一个对象。
2、equals()是Object类的方法:
默认实现(Object类):底层就是==,比较对象内存地址;
重写后(String、Integer、自定义对象):重写后不再比较地址
您可能关注的文档
最近下载
- 山东省职教高考《数学》历年考试真题汇总(附答案).docx VIP
- 一年级语文拼音练习-带封面无需排版A4纸直接打印.pdf VIP
- 第4课社会主义基本经济制度.ppt VIP
- 2.9 设计图案(2)(课件)数学西师大版五年级年级上册.pptx VIP
- 2025机械加工工时定额标准.docx VIP
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 变电站工程创优工作汇报.ppt VIP
- 2025年注册土木工程师(岩土)《专业知识考试(上)》真题及答案解析【完.doc
- 2026天津师范大学第二批招聘(辅导员、专业技术辅助岗位)27人备考试题及参考答案详解1套.docx VIP
- 腹腔镜腹股沟疝手术焦点问题中国专家共识.pptx VIP
原创力文档

文档评论(0)