簡體   English   中英

如何使用String或StringBuilder保留大文本?

[英]what to use String OR StringBuilder to keep large texts?

我有讀取大型xml的多線程程序,當前將其轉換為String例如:

String temp = MyObject.convertToString(xmls);

我必須將此String傳遞給各種方法來處理它。 該問題與在對象(即String或StringBuilder)中添加/保存/存儲大文本無關。

String和StringBuilder將如何影響性能/內存 ,我的想法是,如果我繼續使用String,它將在JVM中將字符串與多個XMLS合並。 在其他情況下,它將是一個對象,並且不需要時將被GC或將其設置為null。 然后,進一步了解Stringbuilder.toString()在內存中的行為。

它將使用多個XMLS在JVM中合並字符串

僅當它是字符串文字或您使用intern()時。 沒有理由在這里不使用String

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM