字符串对象创建时堆和常量池具体情况
2020-06-22 11:46:40 0 举报
java字符串对象创建时堆和常量池引用情况
作者其他创作
大纲/内容
元空间
堆head
堆 head
运行时常量池
代码:String t1 = \"a\" + new String(\"bc\");String t2 = new String(\"abc\");System.out.println(t1 == t2);print false
new String(\"bc\")
\"a\"
\"bc\"
Container
t2
\"abc\"
new String(\"abc\")
运行时常量区
t1
代码:String t1=\"abc\";String t2=new String(\"abc\");System.out.println(t1==t2);print false
代码:String t1=\"abc\";String t2=\"abc\";System.out.println(t1==t2);print true
代码:String t1=\"a\"+\"b\"+\"c\";String t2=\"abc\";System.out.println(t1==t2);print true
代码:String t1= new String(\"abc\");String t2=new String(\"abc\");System.out.println(t1==t2);print false
t3
代码:String t1 = \"a\" + new String(\"bc\");String t2 = \"abc\";String t3 = t1.intern();System.out.println(t1 == t2);print false
0 条评论
下一页