String、StringBuffer、StringBuild有什么区别

1、String的对象是不可变的,每次对String对象进行改变的时候,都会new一个新对象,然后再将指针指向新的对象,而StringBuffer与StringBuild都是对自身进行操作。

2、String是线程安全的,Stringbuffer对方法添加了同步锁也是线程安全的,StringBuild没有对方法添加同步锁,属于非线程安全的。

猜你喜欢

转载自www.cnblogs.com/duanxiansen/p/12057030.html
今日推荐