java中的string.intern()

Java中对字符串变量的处理总是特殊的,字符串变量是immutable(不可变的),因此,内存中往往存在很多相同的字符串,如果在内存紧张的情况下,共用这些字符串显得很有必要。 String类的intern()方法可以实现此要求,在调用intern方法时,首先会去字符串常量池中查找该字符串是否已经存在,如果存在,则直接返回该字符串的一个引用,这样就避免了重复创建字符串对象。该方法的弊端也是显而易见的
相关文章
相关标签/搜索