String StringBuffer StringBuilder区别与联系?
String、StringBuffer和StringBuilder都属于Java中的字符串操作类。
区别:
String的写方法,在进行完逻辑处理后,会new一个新的String对象返回。 在while循环或者for循环对String对象进行写操作运算时,会频繁的创建对象,消耗内存。
StringBuffer和StringBuilder
StringBuffer和StringBuilder的写方法,返回的是当前对象。在while循环或者for循环对字符串进行写操作运算时,可以使用StringBuffer或者StringBuilder。StringBuilder非线程安全 StringBuffer线程安全。