String和StringBuffer和StringBuilder的区别
String和StringBuffer和StringBuilder的区别:
String:
1.String是不可变的,StringBuffer和StringBuider都是可变数组
2.String是线程安全的,因为String是被final修饰的,是不可变的,其次它每次在进行改变的时候都等同于创建都是在内存中重新开辟一份内存出来,然后将指针指向新的String对象,这样不仅效率很低,而且影响性能,也大量的浪费有限的内存空间,所以应对经常改变字符串的内容,最好不要使用String,因为每次生成对象之后,在
原创
2022-05-19 18:30:23 ·
209 阅读 ·
0 评论