String str = "a";
str = "b";
因为String是immutable的变量,即使没有引用指向它,JVM也不会将它回收,即"a"会一直在内存里,不被释放。
于是在处理大量字符串数据时难免造成内存浪费。
怎样可以从内存中将String释放呢?
现在还没找到答案。。。。
String str = "a";
str = "b";
因为String是immutable的变量,即使没有引用指向它,JVM也不会将它回收,即"a"会一直在内存里,不被释放。
于是在处理大量字符串数据时难免造成内存浪费。
怎样可以从内存中将String释放呢?
现在还没找到答案。。。。