码迷,mamicode.com
首页 > 编程语言 > 详细

String,StringBuffer与StringBuilder的区别,线程安全,非线程安全

时间:2014-09-19 11:28:45      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   使用   ar   div   art   sp   log   

String,StringBuffer与StringBuilder的区别??

转载地址:http://blog.csdn.net/rmn190/article/details/1492013

另外:StringBuilder的实现与技巧 : http://lixianhuei.cnblogs.com/archive/2005/12/27/305708.html

对线程安全 ,非线程安全的讨论: 怎么理解Stringbuffer 是线程安全的 stringbuilder是线程不安全的? http://bbs.csdn.net/topics/390758940

 

个人总结:

对不经常变化的字符串使用String即可。经常变化、正在拼装的字符串不用String。若是全局变量,可能多线程引用,使用StringBuffer;若是局部变量,单线程使用,推荐StringBuilder。

他人的回答:

如果你写了一个全局范围的StringBuffer和StringBuilder...两个线程不能同时修改StringBuffer中的内容,而能同时修改StringBuilder中的东西

如果你只在一个非静态方法中作为局部变量利用一下,完全可以用StringBuilder,它性能好一些

 

String,StringBuffer与StringBuilder的区别,线程安全,非线程安全

标签:blog   http   os   使用   ar   div   art   sp   log   

原文地址:http://www.cnblogs.com/xxchao/p/3980922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!