String、StringBuffer和StringBuilder的区别
文章目录一、可变性?二、线程安全性三、性能四、对三者使用的总结
一、可变性?
string类中使用final关键字修饰字符串来保存字符串,private final char value[],所以String对象是不可变的。
在java9之后,String类的实现改用byte数组存储字符串private final byte[] value
而StringBuilder与StringBuffer中也是使用字符数组保存字符串char[]value但是没有用final关键字修饰,所以这两种对象都是可变的。
St
原创
2021-10-05 15:10:08 ·
335148 阅读 ·
0 评论