Dans le livre "Effective Java", Josh Bloch dit que
StringBuffer est en grande partie obsolète et devrait être remplacé par l'implémentation non synchronisée 'StringBuilder'
.
Mais selon mon expérience, j'ai encore constaté une utilisation généralisée de la classe StringBuffer. Pourquoi la classe StringBuffer est-elle maintenant obsolète et pourquoi StringBuilder devrait-il être préféré à StringBuffer, à l'exception des performances accrues dues à la non-synchronisation?