String、StringBuffer、StringBuild有什么区别

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

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

posted @ 2019-12-17 21:39  我是段先森  阅读(522)  评论(0编辑  收藏  举报