后端岗位面试题更新 2026-08-05

请介绍 String 的底层实现原理。

恒生电子股份有限公司后端开发金融性能优化技术原理Java

考察说明

考察对字符串数据结构内部存储与优化的理解

回答思路

  1. 说明 String 在 Java 中的不可变性和 char[]/byte[] 存储
  2. 解释 Java 9 之后从 char[] 到 byte[] 的压缩存储(Compact Strings)
  3. 阐述 String 常量池与 intern() 机制
  4. 说明拼接与性能相关优化(如 StringBuilder)