一文了解java中String,StringBuffer,StringBuilder的区别
java中string,StringBuffer,StringBuilder的区别
1,线程安全方面
string由于有final类修饰定义后不可变,所以是线程安全的
StringBuffer由于有synchronized修饰,StringBuffer中很多方法可以带有synchronized关键字,所以可以保证线程是安全的
StringBuilder由于很多方法没有用synchronized修饰,例如append方法,在多线程调用时,其调用的是父类AbstractStringBuilde()的方法,由于
原创
2021-05-16 18:54:27 ·
149 阅读 ·
0 评论