java-subString方法易导致内存溢出

String.substring(int beginIndex, int endIndex)方法来截取字串,但是该方法为了节约时间,提升性能,浪费了大量空间,其源代码如下

public String substring(int beginIndex, int endIndex) {  
if (beginIndex < 0) {  
    throw new StringIndexOutOfBoundsException(beginIndex);  
}  
if (endIndex > count) {  
    throw new StringIndexOutOfBoundsException(endIndex);  
}  
if (beginIndex > endIndex) {  
    throw new StringIndexOutOfBoundsException(endIndex - beginIndex);  
}  
retu

你可能感兴趣的:(Java研究者,阿里云工程师的JAVA研究记录)