一张图搞懂 答案:一次或两次 当方法区中没有对应的字符串,会在堆中和方法区中创建,然后堆再指向方法区,创建两次 当方法去中有对应的字符串,只在堆中创建,然后堆指向已经存在的方法区,创建一次 参考文章 百度安全验证