<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[geneenIndra的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/geneenIndra</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; geneenIndra]]></copyright><item><title><![CDATA[string与new string的区别]]></title><link>https://blog.youkuaiyun.com/geneenIndra/article/details/114273664</link><guid>https://blog.youkuaiyun.com/geneenIndra/article/details/114273664</guid><author>geneenIndra</author><pubDate>Mon, 01 Mar 2021 22:52:37 +0800</pubDate><description><![CDATA[String本质上是final
String s1 = “a”; 此时s1指的是常量池中的"a"
String s2= s1 + “b”; 此时s2指的是堆里面的"ab",原来的"a"字符串对象已经丢失，在堆空间里面产生一个字符串s1+“b”。这样是会降低效率，尤其是在循环中。
String s3 = “ab”; 此时s3指向的是常量池中的"ab"。
String s4= “a”+“b” ；此时s4指向已经创建好的字符串“ab”.
String s5 = s1.intern; 堆空间的s1对象是在调用int]]></description><category></category></item></channel></rss>