[Java] Unterschied zwischen StringBuffer und StringBuilder

Lehrbuchkommentar

StringBuffer Behandelt variable Zeichenfolgen. Die String-Klasse erstellt jedes Mal ein neues Objekt, wenn Sie einen String ändern, während der StringBuffer dem erstellten Objekt einen String hinzufügt. Das heißt, es wird nur ein Objekt erstellt.

StringBuilder Behandelt variable Zeichenfolgen. Es handelt sich um eine in JDK1.5 veröffentlichte Klasse, die dieselbe Methode wie StringBuffer und die gleiche Verwendung wie StringBuffer hat. Der Unterschied zu StringBuffer besteht darin, dass es nicht threadsicher (nicht synchronisiert) ist. ** Schnelle Verarbeitung, da nicht synchronisiert **.

Welches soll ich verwenden?

Im Falle einer neuen Mitarbeiterschulung

Verarbeitungsgeschwindigkeit ist für Schulungsaufgaben selten erforderlich, daher können Sie beide verwenden. Ich muss die Bedeutung nicht verstehen. Wenn ich also schnell antworten kann, wenn ich nach dem Unterschied gefragt werde (weil es ein Neuling ist: Anfänger :), ist das in Ordnung ... denke ich. Wenn überhaupt, möchte ich, dass Sie StringBuffer / StringBuilder verwenden können: star:

Für das Geschäft

Wenn Sie ein vorhandenes Programm renovieren, sollten Sie das bereits stark genutzte verwenden. Selbst wenn es sich um NG handelt, ist es oft besser, dem bestehenden zu folgen, wenn man die Wartbarkeit danach berücksichtigt. Wenn Sie einen neuen von Grund auf neu erstellen möchten, verwenden Sie StringBuilder (persönlich) mit Schwerpunkt auf Geschwindigkeit.

Recommended Posts

[Java] Unterschied zwischen StringBuffer und StringBuilder
Unterschied zwischen StringBuilder und StringBuffer
[Java] Unterschied zwischen == und gleich
[Java] Unterschied zwischen Hashmap und HashTable
StringBuffer- und StringBuilder-Klasse in Java
[JAVA] Unterschied zwischen Abstract und Interface
[Java] Unterschied zwischen Array und ArrayList
[Java] Unterschied zwischen Closeable und AutoCloseable
[Java] Unterschied zwischen Länge, Länge () und Größe ()
Unterschied zwischen final und Immutable in Java
[Für Anfänger] Unterschied zwischen Java und Kotlin
[Java] Unterschied zwischen Intstream-Bereich und rangeClosed
Unterschied zwischen int und Integer in Java
Unterschied zwischen vh und%
Java - StringBuilder vs StringBuffer
Unterschied zwischen i ++ und ++ i
[Java] Verstehe den Unterschied zwischen List und Set
Unterschied zwischen CUI und GUI
Unterschied zwischen Variablen und Instanzvariablen
Unterschied zwischen Mockito-Core und Mockito-All
[Java] Über String und StringBuilder
Unterschied zwischen Bundle und Bundle-Installation
Unterschied zwischen render und redirect_to
Unterschied zwischen List und ArrayList
Java Generics T und? Unterschied
Unterschied zwischen .bashrc und .bash_profile
Unterschied zwischen render und redirect_to
[Java] Unterschied zwischen statischem final und final in Mitgliedsvariablen
[Java-Anfänger] Unterschied zwischen Länge und Länge () ~ Ich weiß nicht ~
[Ruby] Unterschied zwischen get und post
Unterschied zwischen Instanzmethode und Klassenmethode
Unterschied zwischen == Operator und Methode gleich
Unterschiede zwischen "Anfänger" Java und Kotlin
[Terminal] Unterschied zwischen irb und pry
JavaServlet: Unterschied zwischen executeQuery und executeUpdate
[Ruby] Unterschied zwischen is_a? Und instance_of?
Unterschied zwischen dem Operator == und der Methode eqals
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)
Grober Unterschied zwischen RSpec und Minitest
[Rails] Unterschied zwischen find und find_by
Unterschied zwischen Instanzvariable und Klassenvariable
[Java] Beziehung zwischen H2DB und JDBC
Unterschied zwischen Thymeleaf @RestController und @Controller
Unterschied zwischen Stream Map und FlatMap
[Java] Unterschied zwischen der Zuweisung der Basistypvariablen und der Zuordnung der Referenztypvariablen
[Java] Überprüfen Sie den Unterschied zwischen orElse und orElseGet mit IntStream
Unterschied zwischen primitivem Typ und Referenztyp
Unterschied zwischen string.getByte () und Hex.decodeHex (string.toCharaArray ())
Unterschiede zwischen Java und .NET Framework
[Java] Unterschied zwischen Stapelüberlauffehler und Speichermangel
Ist die Kurzschlussauswertung wirklich schnell? Unterschied zwischen && und & in Java
[Rails] Unterschied zwischen redirect_to und Rendern
[Android] Unterschied zwischen finish () und return;
[Java] Was ist der Unterschied zwischen Form, Entität und dto? [Bohne]
Konvertierung zwischen Kotlin nullable und Java Optional