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

创建一个String对象会被存放在哪里?

阿里巴巴后端开发电商技术原理Java

考察说明

考察对Java对象内存分配和JVM堆分区的基础理解

回答思路

  1. 能区分字符串常量池与堆对象的存储位置
  2. 能说明不同创建方式(如直接赋值与new)的内存位置差异
  3. 能简要解释字符串常量池的存放位置(如堆中或元空间,视JDK版本而定)
  4. 能区分对象引用与对象本身在栈和堆中的存放