Java基础面试题大全及详细答案(真实面试版).docxVIP

  • 1
  • 0
  • 约6.9千字
  • 约 10页
  • 2026-07-27 发布于河北
  • 举报

Java基础面试题大全及详细答案(真实面试版).docx

Java基础面试题大全及详细答案(真实面试版)

说明:所有题目为互联网大厂、中小企业高频面试原题,答案摒弃书面化套话,采用开发实战口吻,贴合面试官打分标准,适合应届生、1-3年开发人员刷题复盘。

一、Java基础核心概念

1、JDK、JRE、JVM的区别与联系?

答案:

三者是层层包含的关系,范围从大到小:JDKJREJVM。

1、JVM:Java虚拟机,是Java程序运行的核心环境,只负责解释执行class字节码文件,不包含编译工具,单独无法运行Java程序。核心作用是实现Java跨平台,一次编译、到处运行。

2、JRE:Java运行环境,包含JVM+Java核心类库(基础工具类、集合、IO等)。只用来运行已经编译好的Java程序,没有代码编译功能,普通用户运行Java程序只需要安装JRE。

3、JDK:Java开发工具包,包含JRE+开发工具(javac编译器、java运行命令、jar打包工具、调试工具等)。是开发人员必备的环境,既能编译代码,也能运行代码。

2、Java是编译型还是解释型语言?

答案:

Java属于半编译半解释型语言,不是纯编译也不是纯解释。

1、编译阶段:通过javac编译器,把.java源代码编译成跨平台的.class字节码文件,这是一次预编译;

2、解释阶段:程序运行时,JVM的解释器逐行翻译字节码为机器码执行;

3、高版本JDK加

文档评论(0)

1亿VIP精品文档

相关文档