StringBuffer
- introdotta nel JDK 1.0 - è thread-safe (tutti i suoi metodi sono synchronized
), mentre StringBuilder
- dal JDK 1.5 - non lo è. Pertanto si consiglia di utilizzare quest'ultimo in circostanze normali.
StringTokenizer
è pensato per uno scopo completamente diverso rispetto ai primi due: tagliare le stringhe in pezzi, anziché assemblare. Come notato da @Henning, è anche "ritirato" da JDK 1.5 - si consiglia di utilizzare invece String.split
. versione è sincronizzato di StringBuilder (introdotto dopo la sua peer non sincronizzato)
fonte
2010-09-24 09:46:40
Eventuali duplicati di [Differenza tra StringBuilder e StringBuffer] (http://stackoverflow.com/questions/355089/difference-between-stringbuilder-and-stringbuffer) –