Stirng、StringBuilder、StringBuffer的区别
- String不可变,内部char数组被private final修饰不可变,线程安全
- StringBuilder可变,线程不安全,可以使用append进行拼接字符串
StringBuffer可变,线程安全,采用synchronized进行同步,操作和StringBuilder一样‘
- 假如StringBuffer出现在循环体中即使没有出现线程竞争,频繁进行同步互斥会带来性能开销,所以synchronize进行了锁粗化,将锁的范围扩大到整个操作,假如是单线程使用stringBuffer,也就是不存在线程竞争,synchronizd会进行锁消除
阿猪的博客
https://yfzhu.cn/
流量卡知识网
http://53go.cn/
专注于移动 / 联通 / 电信运营商官方推出的大流量多语音活动长短期套餐手机卡的相关知识的介绍普及听说互换友情链接可以增加网站的收录量,特此来换,如果同意的话就给 internetyewu@163.com[微信 ganenboy] 发信息或者就在此回复下吧!【建站问题也可以一起讨论!】