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

Java 中基本数据类型和引用类型分别存储在哪里?是否存在例外情况?

百度后端开发专业服务技术原理问题排查Java

考察说明

考察 Java 内存模型与值语义理解

回答思路

  1. 区分基本类型变量值在栈上存,引用类型变量在栈上存引用、对象在堆上存
  2. 说明局部变量、实例字段、静态字段的存储位置差异
  3. 讨论 String 常量池、包装类缓存等例外情况
  4. 能解释逃逸分析等优化导致的例外