StringBuffer和StringBuilder区别
最近,去面试被问到StringBuffer和StringBuilder的区别,回来总结一下。
共同点:对象被反复修改不会遗留下大量被丢弃的Sting对象。两者API 完全相同,核心实现类都是AbstractStringBuilder。
不同点:StringBuilder 不是线程安全的(builder类的方法不是同步的),StringBuffer的方法(除了构造方法外),都是同步的。
另外,Sun推荐只要有可能使用StringBuilder就不要使用StringBuffer。
浙公网安备 33010602011771号