Java面试快速复习题库(高频真题+通俗详解).docxVIP

  • 0
  • 0
  • 约5.02千字
  • 约 9页
  • 2026-07-27 发布于河北
  • 举报

Java面试快速复习题库(高频真题+通俗详解).docx

Java面试快速复习题库(高频真题+通俗详解)

说明:全部为大厂高频面试原题,答案摒弃书面化套话,采用开发实战通俗解释,适合考前快速背诵、查漏补缺。

一、Java基础核心(必问)

1、JDK、JRE、JVM的区别?

核心答案:

JVM:Java虚拟机,只负责运行Java程序,是Java跨平台的核心,最小运行单元。

JRE:Java运行环境,包含JVM+Java核心运行类库,只用来跑程序,不能开发。

JDK:Java开发工具包,包含JRE+编译、调试等开发工具(javac、java、jmap等),专门用于开发。

层级关系:JDKJREJVM

2、==和equals的区别?

核心答案:

==:基本数据类型比较数值,引用数据类型比较内存地址。

equals:是Object的方法,默认和==一样比较地址;String、Integer等类重写后,只比较内容值。

面试加分点:日常开发中,字符串对比必须用equals,避免空指针可以先写常量(test.equals(str))。

3、String、StringBuilder、StringBuffer区别?

核心答案:

String:不可变字符串,每次修改都会生成新对象,频繁拼接性能差。

StringBuffer:可变字符串,线程安全(方法加了synchronized),性能偏低。

StringBuilder:可变字符串,线

文档评论(0)

1亿VIP精品文档

相关文档