Java基础高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.67千字
  • 约 8页
  • 2026-09-20 发布于河北
  • 举报

Java基础高频面试题及详细答案(实战版).docx

Java基础高频面试题及详细答案(实战版)

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

答案:

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

1、JVM:Java虚拟机,是Java程序运行的核心环境,负责加载字节码文件、解释/编译执行代码、内存管理、垃圾回收。它是跨平台的核心,不同系统有对应版本的JVM,保证Java程序一次编译、到处运行。JVM只负责运行,不包含开发工具。

2、JRE:Java运行环境,包含JVM+Java核心类库(比如lang、util、io等基础包)。普通用户只需要安装JRE,就可以运行编译好的Java程序,无法开发Java项目。

3、JDK:Java开发工具包,包含JRE+开发工具(javac编译器、java运行命令、jar打包工具、调试工具等)。开发人员必须安装JDK,才能完成代码编写、编译、运行、打包等开发工作。

总结:开发用JDK,运行用JRE,底层依托JVM。

2.Java基本数据类型有哪些?区别是什么?

答案:

Java一共有8种基本数据类型,分为四类,区别主要体现在占用字节、取值范围、默认值不同,基本类型直接存储数值,不存在引用地址。

1、整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)

日常开发中整数默认用int,定义long类型数值必须加L后缀;byte常用于网络传输

文档评论(0)

1亿VIP精品文档

相关文档