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,它性能好一些