[英]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.