- 0
- 0
- 约6.35千字
- 约 8页
- 2026-09-20 发布于河北
- 举报
Java高频面试题及详细答案(实战接地气版)
一、Java基础核心面试题
1.JDK、JRE、JVM的区别与联系?
答案:
三者是层层包含的关系,范围从大到小依次是JDKJREJVM。
JVM是Java虚拟机,是Java程序运行的核心载体,负责解析字节码、执行程序、管理内存、垃圾回收,它只负责运行,不包含编译工具。
JRE是Java运行环境,包含JVM+Java核心类库(比如常用的String、List、集合类等),日常运行Java程序只需要安装JRE,普通用户使用即可。
JDK是Java开发工具包,包含JRE+开发编译工具(javac编译器、java运行命令、jar打包工具等),开发人员必须安装JDK,才能编写、编译、调试Java代码。
简单总结:JVM负责跑程序,JRE是运行必备环境,JDK是开发必备工具包。
2.==和equals的区别?
答案:
==是运算符,可以用于基本数据类型和引用数据类型。
基本数据类型用==,比较的是变量的实际数值;引用数据类型用==,比较的是对象的内存地址,也就是判断两个变量是不是指向同一个对象。
equals是Object类的方法,只适用于引用类型。默认情况下,equals底层就是==,也是比较内存地址。但像String、Integer这
您可能关注的文档
最近下载
- 希尔国际商务课件.pptx VIP
- 2025年蒲城县辅警招聘考试真题汇编必考题.docx VIP
- GA-T148-1996_法医病理学检材的提取、固定、包装及送检....pdf VIP
- 工贸企业安全生产管理指导手册2025版.docx VIP
- 广东税务2025年遴选笔试真题及答案详解.docx
- 陕西省蒲城县2025年上半年公开招聘辅警试题含答案分析.docx VIP
- 山东省烟台龙口市鲁教版(五四制)2025-2026学年七年级下学期期末数学试题(含答案).pdf VIP
- 凯恩斯就业理论的两个观点对我国解决就业问题的启示.pdf VIP
- 团体标准-退役自动柜员机拆解处理技术规范(征求意见).pdf VIP
- 22G101-1建筑工程.房屋建筑.墙梁板构筑详图.pdf VIP
原创力文档

文档评论(0)