Java bietet drei Klassen zur Darstellung einer Zeichenfolge: String, StringBuffer und StringBuilder. Die Klasse String ist eine unveränderliche Klasse, während die Klassen StringBuffer und StringBuilder veränderbar sind. Es gibt viele Unterschiede zwischen StringBuffer und StringBuilder. Die StringBuilder-Klasse wird seit JDK 1.5 eingeführt.
Eine Liste der Unterschiede zwischen StringBuffer und StringBuilder ist unten angegeben:
Nein. | Zeichenfolgenpuffer | StringBuilder |
---|---|---|
1) | StringBuffer ist synchronisiert , dh threadsicher. Dies bedeutet, dass zwei Threads die Methoden von StringBuffer nicht gleichzeitig aufrufen können. | StringBuilder ist nicht synchronisiert , dh nicht Thread-sicher. Dies bedeutet, dass zwei Threads die Methoden von StringBuilder gleichzeitig aufrufen können. |
2) | StringBuffer ist weniger effizient als StringBuilder. | StringBuilder ist effizienter als StringBuffer. |
3) | StringBuffer wurde in Java 1.0 eingeführt | StringBuilder wurde in Java 1.5 eingeführt |
Ausgabe:
hallo java
Ausgabe:
hallo java
Sehen wir uns den Code an, um die Leistung der Klassen StringBuffer und StringBuilder zu überprüfen.
Ausgabe:
Von StringBuffer benötigte Zeit: 16 ms Von StringBuilder benötigte Zeit: 0 ms
Haben Sie sich jemals gefragt, warum die Begriffe Sozialismus und Kommunismus oft in einem Atemzug…
Die Welt der Flaggensymbolik Haben Sie sich schon einmal die Zeit genommen, die Geschichte hinter…
Haben Sie schon einmal ein Passwort vergessen? Sicher, das ist uns allen schon passiert. Deshalb…
Der Hauptunterschied zwischen einem 4-Takt-Motor und einem 2-Takt-Motor besteht darin, dass ein 4-Takt-Motor vier Stufen…
Haben Sie sich jemals gefragt, ob es tatsächlich einen Unterschied zwischen japanischen und chinesischen Augen…
Abgeltungssteuer: Arten, Regelungen und wichtige Informationen zu Kapitalerträgen Die Abgeltungssteuer ist eine der zentralen Steuerarten…