String、StringBuffer、StringBuild的区别

他们之间的区别主要在两个重大方面

一、处理速度上

  StringBuild > StringBuffer > String

  原因: String : 它定义为字符串的常量,定以后不能修改

      StringBuild 和 StringBuffer : 他们都是字符串的变量,容易修改

二、线程处理安全

  StringBuffer : 线程最安全,它里面含有很多的synchronized的关键字

三、总结

  String :  处理少量字符时候会使用

  StringBuild :  在单线程情况下大量使用字符串

  StringBuffer : 在多线程情况下大量使用字符串

  

猜你喜欢

转载自www.cnblogs.com/liunx1109/p/10084402.html