【发布时间】:2016-11-08 05:50:33
【问题描述】:
String str = "test";
str = str + "test2";
str = str + "test3";
str = str + "test4";
str = str + "test5";
以上代码将创建多少对象,有多少对象可用于垃圾回收?
有人可以解释一下吗?
【问题讨论】:
-
见stackoverflow.com/questions/10443492/…,但这个问题已经有几年的历史了,可能已经过时了。
-
看看docs.oracle.com/javase/specs/jls/se8/html/…,似乎没有明确的答案——不同的实现可以做不同的事情。
标签: java string garbage-collection