java 常量池是啥?

Java里的常量池是啥?

如果这样定义
String a = "abc";
String b = new String("abc");
放在常量池

是不是指向同一个变量?如果修改其中一个另一个会不会变

阅读 1.3k
1 个回答

不是同一个,a 指向常量池引用,而b指向堆引用。改变其中一个,另一个不会变。

推荐问题