更新时间:2024-03-18 21:27:24
大家好,我是小环,我来为大家解答以上问题。stringbuilder线程安全吗,stringbuilder很多人还不知道,现在让我们一起来看看吧!
1、这个东西的存在看似很没有道理 但是其实是这样的. 举个例子: 你拼字符串一般是怎么拼呢? String city="上海"; String a="您好,欢迎来到"+city; 是吧? 但是这样做的意思是什么? 电脑会在内存中令开辟一块内存空间, 实例化一个新的String类来保存它. 如果有大量字符串操作,这么做肯定是很消耗内存的.并且效率低下 所以,StringBuilder出现了. 他不能+,但是它有Append和Remove等函数来实现拼接和删除字符串. 在操作字符串的时候,他不会再重新实例化一个类 这样可以节省内存,提高效率。
2、 当然,他还有N多函数.可以对字符串作各种操作.可以说是一个字符串工具箱! 你还是查一下MSDN吧 (JAVA里也有这个.类似的还有StringBuffer参见JAVA API)。
本文到此讲解完毕了,希望对大家有帮助。