2012-12-20 15:25题主

有代码高亮功能了!咨询一个代码相关的问题:StringBuilder和StringBuffer的区别。

以前字符串拼接我是用StringBuffer类,我看WebBuilder里面好多都使用StringBuilder,请问有什么区别?
还有JSON Array字符串为什么也都用StringBuilder去拼而不用JSONArray直接生成。


2012-12-20 16:23#1
StringBuffer采用了同步机制,故性能比StringBuilder要差,局部变量建议使用StringBuilder。
WebBuilder使用StringBuilder来生成JSON数组字符串比使用JSONArray更高效,JSONArray本质上是个ArrayList。
如果对性能要求不高,可以使用JSONArray来直接生成JSONArray text。
Web应用建议采用最高效的方法,毕竟并发大了,能节省不少系统资源消耗。
2012-12-20 17:28#2
受教了,非常感谢!!

返回开发者社区