在Java中,string、stringbuffer、stringbuilder都是字符串其中:
1、string是字符串常量
2、stringbuffer是字符串变量
3、stringbuilder是字符串变量
4、stringbuffer是线程安全的,stringbuilder是线程不安全的
5、string是不可变的,所以string也是线程安全的
6、stringbuilder速度比stringbuffer快
7、因为string是不可变的,所以每次用string进行+操作时都是创建了一个新的对象,所以最慢
总结:
1、运行速度(从快到慢):
stringbuilder,stringbuffer,string
2、线程安全角度:
stringbuffer和string是线程安全的,string是线程不安全的