当然.....
String s = new String();
将在堆创建一个非文字串对象 ,这 将是 垃圾收集。
在哪里
String s = "" ;
将创建一个String Literal 。这 将不会被 垃圾收集过,如果是通过默认加载器访问。
看到下面这个链接,我问了一个问题。这可能与您的问题没有直接关系,但可以肯定地帮助您牢牢把握该概念。
字符串文字池是对字符串对象的引用集合,还是对象的集合http://codingdict.com/questions/4027

当然.....
String s = new String();
将在堆创建一个非文字串对象 ,这 将是 垃圾收集。
在哪里
String s = "" ;
将创建一个String Literal 。这 将不会被 垃圾收集过,如果是通过默认加载器访问。
看到下面这个链接,我问了一个问题。这可能与您的问题没有直接关系,但可以肯定地帮助您牢牢把握该概念。
字符串文字池是对字符串对象的引用集合,还是对象的集合http://codingdict.com/questions/4027