* La classe String est une classe immuable Tant que String est modifié, un nouvel objet sera généré.
* StringBuffer et StringBuilder sont tous deux des classes mutables, et toute modification apportée à la chaîne ne créera pas de nouveaux objets.
En utilisation réelle, si vous avez souvent besoin de modifier une chaîne, comme une insertion, une suppression, etc.
* Mais quelle est la différence entre StringBuffer et StringBuilder ?
StringBuffer est thread-safe et est très pratique à utiliser dans les programmes multithread, mais l'efficacité du programme sera plus lente.
StringBuilder n'est pas thread-safe et est plus efficace que StringBuffer dans un seul thread.
* En résumé, la durée d'exécution des trois :
String > StringBuffer > StringBuilder
L'article ci-dessus parle brièvement de String en Java. et StringBuilder est petit. J'ai compilé tout le contenu partagé avec vous. J'espère qu'il pourra vous donner une référence. J'espère également que vous prendrez en charge le site Web PHP chinois.
Pour plus d'articles sur les différences entre String StringBuffer et StringBuilder en Java, veuillez faire attention au site Web PHP chinois !