String、StringBuffer、StringBuiilder三者的区别

String与StringBuffer、StringBuiilder的区别

1.   前者是一个可变的字符序列,后者是不可变的字符序列
 2.  如果从内存角度考虑,String定义的时候,会在常量池中开辟空间,比较耗费内存
     而StringBuffer,StringBuiilder字符串缓冲区(里面存储的全部都是字符串),它会释放掉

 StringBuffer与StringBuiilder的区别

前者安全同步适应于多线程,后者不同步,与多线程不安全,适用于单线程

猜你喜欢

转载自blog.csdn.net/Mr_L_h/article/details/84900430