2026最新Java高频面试题(校招+社招通用).docx

2026最新Java高频面试题(校招+社招通用).docx

2026最新Java高频面试题(校招+社招通用)

一、Java基础高频题

1.说说String、StringBuilder、StringBuffer的区别?日常开发怎么选型?

三者核心差异在可变性、线程安全、性能三个维度。String是不可变字符序列,每次拼接都会生成新对象,频繁拼接会产生大量无用垃圾对象;StringBuilder和StringBuffer是可变字符序列,不会新建对象。

线程安全方面,StringBuffer所有方法都加了synchronized锁,线程安全但性能低;StringBuilder无锁,线程不安全、性能最优。

选型原则:简单字符串赋值、少

文档评论(0)

1亿VIP精品文档

相关文档