[Java] Différence entre StringBuffer et StringBuilder

Commentaire de manuel

StringBuffer Gère les chaînes variables. La classe String crée un nouvel objet chaque fois que vous modifiez une chaîne, tandis que le StringBuffer ajoute une chaîne à l'objet créé. Autrement dit, un seul objet est créé.

StringBuilder Gère les chaînes variables. Il s'agit d'une classe publiée dans JDK1.5, a la même méthode que StringBuffer et l'utilisation est la même que StringBuffer. La différence avec StringBuffer est qu'il n'est pas thread-safe (non synchronisé). ** Traitement rapide car non synchronisé **.

Lequel dois-je utiliser?

Dans le cas de la formation des nouveaux employés

La vitesse de traitement est rarement requise pour les tâches de formation, donc je pense que vous pouvez utiliser l'un ou l'autre. Je n'ai pas besoin de comprendre le sens, donc si je peux répondre rapidement lorsqu'on me demande la différence (parce que c'est un nouveau venu: débutant :), c'est bien ... Si quoi que ce soit, je veux que vous puissiez utiliser StringBuffer / StringBuilder: star:

Pour le business

Si vous rénovez un programme existant, vous devez utiliser celui qui est déjà très utilisé. Même s'il est NG en termes de manière, il est souvent préférable de suivre l'existant, compte tenu de la maintenabilité après cela. Si vous voulez en créer un nouveau à partir de zéro, utilisez StringBuilder (personnellement) en mettant l'accent sur la vitesse.

Recommended Posts

[Java] Différence entre StringBuffer et StringBuilder
Différence entre StringBuilder et StringBuffer
[Java] Différence entre == et égal
[Java] Différence entre Hashmap et HashTable
Classe StringBuffer et StringBuilder en Java
[JAVA] Différence entre abstrait et interface
[Java] Différence entre array et ArrayList
[Java] Différence entre fermable et fermable automatiquement
[Java] Différence entre longueur, longueur () et taille ()
Différence entre final et immuable en Java
[Pour les débutants] Différence entre Java et Kotlin
[Java] Différence entre la plage Intstream et la plageClosed
Différence entre int et Integer en Java
Différence entre vh et%
Java --StringBuilder vs StringBuffer
Différence entre i ++ et ++ i
[Java] Comprendre la différence entre List et Set
Différence entre CUI et GUI
Différence entre les variables et les variables d'instance
Différence entre mockito-core et mockito-all
[Java] À propos de String et StringBuilder
Différence entre l'installation de bundle et de bundle
Différence entre render et redirect_to
Différence entre List et ArrayList
java Generics T et? Différence
Différence entre .bashrc et .bash_profile
Différence entre render et redirect_to
[Java] Différence entre statique final et final dans les variables membres
[Java débutant] Différence entre la longueur et la longueur () ~ Je ne sais pas ~
[Ruby] Différence entre obtenir et publier
Différence entre la méthode d'instance et la méthode de classe
Différence entre l'opérateur == et la méthode égale
Différences entre Java "débutant" et Kotlin
[Terminal] Différence entre irb et pry
JavaServlet: différence entre executeQuery et executeUpdate
[Ruby] Différence entre is_a? Et instance_of?
Différence entre l'opérateur == et la méthode eqals
Différence entre Java et JavaScript (comment trouver la moyenne)
Différence approximative entre RSpec et minitest
[Rails] Différence entre find et find_by
Différence entre la variable d'instance et la variable de classe
[Java] Relation entre H2DB et JDBC
Différence entre Thymeleaf @RestController et @Controller
Différence entre Stream map et flatMap
[Java] Différence entre l’affectation d’une variable de type de base et l’affectation d’une variable de type de référence
[Java] Vérifiez la différence entre orElse et orElseGet avec IntStream
Différence entre le type primitif et le type de référence
Différence entre string.getByte () et Hex.decodeHex (string.toCharaArray ())
Différences entre Java et .NET Framework
[Java] Différence entre l'erreur de débordement de pile et l'erreur de mémoire insuffisante
L'évaluation des courts-circuits est-elle vraiment rapide? Différence entre && et & en Java
[rails] Différence entre redirect_to et render
[Android] Différence entre finish () et return;
[Java] Quelle est la différence entre form, entity et dto? [Haricot]
Conversion entre Kotlin nullable et Java facultative