Was ist schneller Stringbuffer mit neuer Referenz erzeugen oder löschen???
-
Hallo zusammen
Was ist performanter, wenn man den inhalt einer StringBuffers löschen will.
myStringBuffer = new StringBuffer();
oder
myStringBuffer.delete(0, myStringBuffer.length())
Bei beiden wird der Inhalt des Stringbuffers gelöscht.
Ich bin mir nicht sicher aber das erzeugen hat doch einen gewissen overhead.
Zur Info die Stringbuffer werden 6000 mal eingesetzt in einer scheife.
Danke bye
-
probiers doch aus! mach ne Schleife die 100000X läuft und lass dir zb mit System.currentTimeMillis() die Zeiten ausgeben.. gefühlsmäßig würd ich sagen 2. ist schneller
-
Der zweite code führt intern sicher den ersten code aus
-
Ich würde unabhängig von der Performance die zweite Möglichkeit empfehlen - schon wegen der Schleife. 6000 Objekte innerhalb der Schleife zu erzeugen ist nicht gerade toll
-
Der zweite code führt intern sicher den ersten code aus
Nein, kann er gar nicht