Sep
24.
StringBuilder und StringBuffer dienen beide dem selben Zweck, nämlich um lange Strings zusammenzubauen, ohne dass bei jedem Konkatinierungsschritt ein neuer String instanziert werden muss (Vermeidung des new Operators).
Der Unterschied zwischen StringBuffer und StringBuilder ist, dass StringBuilder unsychronisiert ist wohingegen StringBuffer synchronisiert ist. Das heisst, dass StringBuffer selbst sicherstellt, dass niemals ein parallel laufender Thread die Daten im StringBuffer inkonsistent macht. Das erkauft man sich aber mit leichten PerformanceeinbuĂen, sodass es sich lohnt StringBuilder zu verwenden wenn man weiss, dass nur ein Thread auf die StringBufferinstanz zugreifen wird.
