- 0
- 0
- 约4.97千字
- 约 8页
- 2026-07-27 发布于河北
- 举报
Java基础高频面试题及详细答案(真实面试版)
说明:所有题目为一线互联网初级开发高频面试题,答案摒弃模板化话术,采用开发日常通俗表述,贴合真实口述面试场景,无空洞套话。
一、Java基础核心语法
1.谈谈JDK、JRE、JVM的区别和联系?
答案:
简单说就是层层包含的关系:JDK最大,包含JRE,JRE包含JVM。
-JVM:Java虚拟机,是Java程序能跨平台的核心。只负责运行Java字节码(class文件),本身不具备编译代码的能力,不同系统有对应版本的JVM。
-JRE:Java运行环境,包含JVM+Java核心运行类库。普通用户只装JRE就可以运行Java程序,但不能开发。
-JDK:Java开发工具包,包含JRE+编译、调试等开发工具(javac、java、jmap等)。开发人员必须装JDK,才能写代码、编译、运行项目。
核心一句话:JDK用于开发,JRE用于运行,JVM用于承载程序执行。
2.Java是值传递还是引用传递?为什么?
答案:
Java只有值传递,没有引用传递,这是固定结论。
很多人会混淆,是因为参数类型不同效果不一样:
-基本数据类型:传递的是变量的真实值,方法内修改参数,不会影响原变量。
-引用数据类型:传递的是对象的地址值(引用值),不是对象本身,也不是引用传递。方法内通过地址修改对象的属性,原对象会
您可能关注的文档
最近下载
- DB1303T 340-2022 青龙苹果生产技术规程.docx VIP
- DB1303T 324-2022 海绵城市 老旧小区改造技术导则.docx VIP
- 欧赔核心思维全册.docx VIP
- 彭永新职业决策自我效能感.docx VIP
- DB63∕T 2548-2026 动物疫病防控标准体系.pdf VIP
- 数据中心800V直流供电技术白皮书2.0.pdf
- DGJ08-2055-2009 燃料电池汽车加氢站技术规程.docx VIP
- DGJ08-2007-2006 建设项目地质灾害危险性评估技术规程.docx VIP
- DB3707_T 058-2022 青州银瓜DB3707_T 058-2022 青州银瓜.docx VIP
- DB43∕T 3283-2025 中医智慧康养机构管理规范.docx VIP
原创力文档

文档评论(0)