后端岗位面试题更新 2026-08-05
在 Java 中,'main 方法新建 map,在堆中开辟内存,但是 map 变量在栈中' 这种说法是否正确?请解释 Java 中对象与引用的内存分配机制。
数字马力后端开发互联网/IT技术原理Java
考察说明
考察 Java 内存模型与引用和对象的区别
回答思路
- 明确 map 变量存储的是引用,位于栈帧中
- 对象实例在堆中分配
- 区分基本类型与引用类型的内存位置
- 能结合 main 方法栈帧解释生命周期
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。