Dites-d'abord moi ce qui est la meilleure manière d'enchaîner le grand nombre des objets de corde ? Est-il a + b ?

La plupart des lotisseurs de Java savent pour ne pas employer a + b (+ opérateur) en raison des problèmes d'exécution énormes, ils emploient StringBuffer à la place. En fait j'ai fait quelques essais dans le passé qui confirme ce folklore. Cependant vous ne pouvez pas savoir qu'il y a nouvel enfant sur le bloc - StringBuilder.

java.lang.StringBuilder est cousin de java.lang.StringBuffer (comme java.util.HashMap est à java.util. La table de brouillage ou le java.util.HashSet est à java.util. Vecteur) mais sans synchronisation aérienne. À moins que vous deviez enchaîner une corde des fils multiples, vous êtes susceptible d'obtenir une meilleure exécution avec StringBuilder.