java substring問題

substring通常用於咱們截取字符串操做,可是在java6的時候這個截取字符串操做會致使一個內存泄漏的問題。 看下java6中的源碼,不難發現substring操做僅是在原字符串數組上操做,僅修改了截取位置。由於咱們若是在某些狀況下咱們截取一個超大的字符串的某一截的時候,事實上這個超大字符串仍然佔用着內存空間沒有被釋放,當這種佔用過多或者其餘緣由內存不夠的時候就會出現內存泄漏的問題。java
相關文章
相關標籤/搜索