字符串常量存放在哪个区域?

  1. 字符串常量池,已经移动到堆上(jdk8之前是perm区),也就是执行intern方法后存的 地方。

  2. 类文件常量池,constant_pool,是每个类每个接口所拥有的,这部分数据在方法区, 也就是元数据区。而运行时常量池是在类加载后的一个内存区域,它们都在元空间。