String、StringBuffer、StringBuilder的区别

1.String是字符串常量;StringBuffer、StringBulider是字符串变量 :

即当进行字符串的拼接操作时String要不断的创建新对象,而后两者只要不断的修改本对象就行了。

2.StringBuffer是线程同步(线程安全,可以理解为线程的串行执行),StringBulider是多线程的(线程不安全,可以理解为线程的并行执行)。

3.执行效率,StringBulider最快,StringBuffer次之,String最慢

你可能感兴趣的:(StringBuilder)