En el libro "Effective Java", Josh Bloch dice queStringBuffer está obsoleto?
StringBuffer es en gran medida obsoleta y debe ser reemplazado por el no sincronizada aplicación 'StringBuilder'
.
Pero en mi experiencia, todavía he visto el uso generalizado de la clase StringBuffer. ¿Por qué la clase StringBuffer ahora está obsoleta y por qué se debería preferir StringBuilder a StringBuffer, excepto por el aumento del rendimiento debido a la falta de sincronización?
El uso de StringBuffer es tan extenso debido a la misma razón por la que todavía se ve la clase Vector tan ampliamente utilizada, es decir, 1. las personas leen libros pre-Java 1.5. 2. todavía encuentras muchos ejemplos en la red que usan StringBuffer. 3. todavía hay personas que programan/enseñan Java pero no conocen StringBuilder. – helpermethod