String,StringBuffer,StringBuilder

[b]String:[/b]
不可变对象,提供强大的分析功能(查找、匹配、替换、提取、大小写、编码、split等等)
String+Object是通过String.valueOf(Object)将对象转换为String后进行连接的;
[b]StringBuffer与StringBuilder[/b]
可变长度,可写的字符序列;
StringBuffer为线程安全的;

[b]总结:[/b]
jvm在执行String+Object会在后台自动转换为StringBuffer进行连接,如果不是频繁的在字符序中间插入或删除的话,String完全可以应付。
如果频繁的链接字符串,或在字符串中间插入删除的时候,考虑线程安全的问题用Buffer或Builder,在修改操作完成后toString(),进行分析。

你可能感兴趣的:(java,/,lang,JVM)