stringbuffer里面有很多方法前面都有synchronized 关键字,而string没有,为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/09 08:10:14

synchronized就是同步啦。
为啥要同步?
如果好几个人同时修改一个东西,你改一下,我改一下,而且没有先后顺序,就会乱了,所以要同步。

根本原因:
stringbuffer是可变的。
string不可变,每次都是生成新的对象,所以不用同步。