stringbuffer和string的区别
时间: 2023-04-28 16:05:22 浏览: 108
JAVA精华 String类一旦初始化就不可以改变,而stringbuffer则可以。它用于封装内容可变的字符串。
4星 · 用户满意度95%
StringBuffer和String最主要的区别在于,String是不可变的字符序列,而StringBuffer是可变的字符序列。
这意味着,如果您尝试更改String对象中的字符,将创建一个新的String对象并丢弃原来的对象。相反,如果您尝试更改StringBuffer中的字符,它将修改该对象中的字符。
另外,StringBuffer是线程安全的,而String不是,这意味着如果多个线程同时访问一个StringBuffer对象,它们将不会出现竞争条件。
阅读全文