Maison > Java > javaDidacticiel > le corps du texte

Une brève discussion sur les différences entre String StringBuffer et StringBuilder en Java

高洛峰
Libérer: 2017-01-22 11:42:35
original
1429 Les gens l'ont consulté

* 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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal