【发布时间】:2011-10-10 03:23:09
【问题描述】:
Josh Bloch 在《Effective Java》一书中说
StringBuffer 在很大程度上已经过时,应该由 非同步实现'StringBuilder'
。
但根据我的经验,我仍然看到 StringBuffer 类的广泛使用。为什么 StringBuffer 类现在已经过时了,为什么 StringBuilder 比 StringBuffer 更受欢迎,除了由于不同步而提高了性能?
【问题讨论】:
-
您会看到 StringBuffer 被如此广泛地使用,原因与您仍然看到 Vector 类如此广泛使用的原因相同,即 1. 人们阅读 Java 1.5 之前的书籍。 2. 网上还是有很多使用StringBuffer的例子。 3. 仍然有人编程/教授 Java 但不了解 StringBuilder。
标签: java string stringbuilder stringbuffer