1.6版本intern方法不懂
来源:6-12 Java内存模型之常考题解析-2
YX_油腻
2020-04-06
在JDK1.6的时候为什么当s.intern的时候,s2在常量池中已经生成了,所以副本放不进去了。
但是s3.intern的时候,s4在常量池中却还没有生成??
s2=“a”;
s4=“aa”;
写回答
1回答
-
翔仔
2020-04-07
同学好,对于s2来讲,开头就出现了new String("a") "a" 这个常量本身就放到了常量池里了,而对于s4来讲,第一行new String("a") 里并没有"aa"
022020-04-12
相似问题