- 1
- 0
- 约5.41千字
- 约 8页
- 2026-09-05 发布于河北
- 举报
常见Java面试题及详细答案(完整版)
一、Java基础核心面试题
1.JDK、JRE、JVM的区别?
答案:
JVM是Java虚拟机,是运行Java字节码的虚拟机器,是Java实现跨平台的核心,只负责运行程序,不包含编译工具。
JRE是Java运行环境,包含JVM+Java核心类库,普通用户运行Java程序只需要安装JRE。
JDK是Java开发工具包,包含JRE+编译、调试等开发工具(javac、java、jmap等),开发人员必须安装JDK。
三者包含关系:JDKJREJVM
2.==和equals的区别?
答案:
==是比较运算符,对于基本数据类型,比较的是数值是否相等;对于引用类型,比较的是对象的内存地址是否相同。
equals是Object类的方法,默认情况下和==效果一致,比较地址。但像String、Integer这些类都重写了equals方法,重写后比较的是对象内容是否相等。
日常开发中,比较字符串、对象内容统一用equals,比较基本类型用==。
3.String、StringBuilder、StringBuffer的区别?
答案:
1、String是不可变字符串,每次拼接、修改都会生成新的字符串对象,频繁操作会产生大量垃圾对象,效率最低。
2、StringBuilder和StringBuffer是可变字符串,修改不会创建新对象。
您可能关注的文档
最近下载
- PSL-621U系列线路保护装置说明书_V3.10.pdf VIP
- 中华人民共和国职业病防治法解读.pptx VIP
- 工作场所职业病危害警示标识.pptx VIP
- 2025年拍卖师拍卖场地布置方案的多部门协同与沟通专题试卷及解析.pdf VIP
- 滇金丝猴种群监测技术规程DB53_T 1063-2021_可搜索.pdf
- 卫星通信教学课件1199.pptx VIP
- 初中数学人教版九年级上册思维导图.docx VIP
- 《生物医用高分子材料》硬组织替代和组织工程用高分子材料.pdf
- 第9课 改变世界的工业革命(课件).pptx VIP
- 《农业物联网应用技术》课件——1 物联网和农业物联网.pptx VIP
原创力文档

文档评论(0)