在甚至在堆栈溢出一些博客和网站,我可以看到类似的答下面的问题字符串池(字符串和StringBuffer)
String s = new String("Test");
将创建两个对象为文字“测试”将在池中。
那么StringBuffer如何在下面的情况下执行。
StringBuffer sb = new StringBuffer("BufferTest");
字面上的“BufferTest”是否也发生在池中?
如果是的话那么StringBuffer如何保存String垃圾收集?
看一看这个问题,以及: - http://stackoverflow.com/questions/2909848/how-does-java-implement-flyweight-pattern-for-string-under-the-hood –