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

在 Java 中,'main 方法新建 map,在堆中开辟内存,但是 map 变量在栈中' 这种说法是否正确?请解释 Java 中对象与引用的内存分配机制。

数字马力后端开发互联网/IT技术原理Java

考察说明

考察 Java 内存模型与引用和对象的区别

回答思路

  1. 明确 map 变量存储的是引用,位于栈帧中
  2. 对象实例在堆中分配
  3. 区分基本类型与引用类型的内存位置
  4. 能结合 main 方法栈帧解释生命周期
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。