- 1
- 0
- 约5.99千字
- 约 10页
- 2026-06-08 发布于河北
- 举报
Java核心原理高频面试题及详细答案(真实面试版)
一、Java基础核心原理
1、谈谈JDK、JRE、JVM的区别和关系?
答案:
三者是层层包含的关系,范围从大到小:JDKJREJVM。
1、JVM:Java虚拟机,是Java程序运行的核心环境,只负责解析、执行class字节码文件,不包含任何开发工具,是Java跨平台的根本。
2、JRE:Java运行环境,包含JVM+Java核心类库(rt.jar等)。只用来运行Java程序,没有编译、调试等开发工具,普通用户运行Java程序只需要装JRE。
3、JDK:Java开发工具包,包含JRE+开发工具(javac编译器、java运行命令、jmap、jstack等调试工具)。开发人员必须安装JDK,才能编写、编译、运行Java代码。
一句话总结:JVM是运行核心,JRE是运行必备环境,JDK是开发全套工具。
2、Java为什么是跨平台的?原理是什么?
答案:
核心原理是一次编译,到处运行。
1、Java源代码(.java)经过javac编译器,编译成统一的字节码文件(.class),不是直接编译成操作系统可识别的机器码。
2、不同操作系统(Windows、Linux、Mac)有对应版本的JVM,JVM可以将统一的class字节码,实时翻译成当前系统可识别的机器码执行。
3、字节码是中间过渡文件,屏蔽了底层操作系统
您可能关注的文档
- Java安全试题及详细答案.docx
- Java编译日志面试题及详细答案(实战向).docx
- Java并发编程笔试面试试题(含详细答案).docx
- Java测试笔试题及详细答案.docx
- Java常见面试题及详细答案.docx
- Java常问面试题及详细答案.docx
- Java常用考试题及详细答案.docx
- Java程序员笔试题库及详细答案.docx
- Java大数据笔试题及详细答案.docx
- Java高并发高频面试题(真实面试版+详细答案).docx
- 2013山东枣庄化学试卷+答案+解析.pdf
- 2026年中考历史考前冲刺:世界现代史 选择题真题练习题(含答案解析).docx
- 2026年中考历史重要知识点复习提纲.docx
- 2026年中考数学第二次模拟考试(二模)仿真试题(江苏徐州专用)-含解析.docx
- 2026年高考全国一卷语文模拟预测试卷试题(含答案详解).docx
- 2026年山东济南市高三三模高考语文试卷试题(含答案详解).docx
- 2026年中考数学二轮复习讲练测《图形变换与作图》含答案.docx
- 2026年中考历史二轮复习:12年专题考点讲义.docx
- 2026年浙江省高考一模化学模拟试卷试题(含答案详解).docx
- 2026年中考历史一轮复习:统编版八年级上册中国近代史知识点考点提纲.docx
原创力文档

文档评论(0)