Java基础高频面试题及详细答案(接地气完整版).docxVIP

  • 0
  • 0
  • 约4.94千字
  • 约 7页
  • 2026-09-20 发布于河北
  • 举报

Java基础高频面试题及详细答案(接地气完整版).docx

Java基础高频面试题及详细答案(接地气完整版)

一、Java基础核心面试题

1.简述JDK、JRE、JVM的区别与联系

答案:

三者是层层包含的关系,范围从大到小依次是JDK、JRE、JVM。

JVM是Java虚拟机,是Java程序运行的核心载体,只负责解析和执行字节码文件(class文件),是Java实现跨平台的根本,单纯的JVM无法开发和运行Java程序。

JRE是Java运行环境,包含了JVM和Java运行所需的核心类库、基础工具,只用于运行已经写好的Java程序,没有代码编译、调试等开发功能,普通电脑运行Java软件只需要安装JRE。

JDK是Java开发工具包,包含了完整的JRE,同时新增了编译器、调试工具、打包工具等开发必备组件,是开发Java程序必须安装的环境,程序员写代码、编译代码都依赖JDK。

简单总结:开发程序用JDK,运行程序用JRE,程序运行靠JVM。

2.Java的基本数据类型有哪些?和引用数据类型的区别

答案:

Java一共有8种基本数据类型:

整型:byte、short、int、long

浮点型:float、double

字符型:char

布尔型:boolean

剩下的所有类型(String、数组、自定义对象、集合等)都是引用数据类型。

核心区别:

1.存储位置不同:基本数据类型的变量和数值直接存储在栈内存中;引用类型栈中只存对象的内存地址,

文档评论(0)

1亿VIP精品文档

相关文档