Java基础之StringBuffer和StringBuilder的区别

  StringBuffer是一个字符串的缓存类,属于一个容器,对于容器,我们可以进行增删改查。

  StringBuffer的容器长度是可变的,并且里面可以存放多种的数据类型。它跟其他容器,比如数组,是很不一样的。StringBuffer要比较的灵活。

  StringBuilder在功能上跟StringBuffer大致是一致的,唯一不同的是StringBuffer是线程安全的,是线程同步的。StringBuilder是不安全的,线程不同步的。

  StringBuilder是在JDK1.5版本才出现的一个新的特性。

  在后续的开发中,单线程建议使用StringBuilder,多线程建议使用StringBuffer。以此来防止线程的同步与安全性。

  

 

posted @ 2017-12-21 17:22  MoreThinking  阅读(183)  评论(0编辑  收藏  举报