讀取大XML,並目前將其轉換爲字符串e.g我已經mulitthreaded方案:什麼使用字符串或StringBuilder保持大文本?
String temp = MyObject.convertToString(xmls);
我必須通過這個字符串的各種方法來處理它。這個問題與追加BUT無關/將這個大文本存儲在一個對象即String或StringBuilder中無關。
如何String和StringBuilder會影響性能/內存,我的想法是,如果我繼續使用字符串它會將字符串池中的多個XMLS的JVM。 在其他情況下,它將是一個對象,並且一旦不需要或將其設置爲null,就會進行GC'd。 更多關於什麼將Stringbuilder.toString()在內存上的行爲。
您可以使用StringBuilder輕鬆讀取它。 – thanga
'StringBuilder'的目的是建立或操縱字符串。如果你不操縱你的字符串,那麼使用'string'。如果你擔心保持和讀取字符串的性能/記憶 - 絕對使用'string' – Fabio