Illustration einer tropischen Insel mit Palmen und einem hohen Berg

Java Blog für Programmierer

JDK-Interna: Removes the use of shared character array buffers by String along with the two fields needed to support the use of shared buffers.

· Christian Ullenboom

Eine recht fette Änderung, die großen Einfluss auf die Performace von substring-Operationen hat. Denn die ist nun nicht mehr so schnell wir früher O(1), sondern O(length()). Dafür spart man Speicher bei jedem String-Objekt, und davon gibt es zur Laufzeit einer normalen Anwendung wirklich viele. Reduktion: zwei ints, also 2 x 4 Byte pro String-Objekt.

Implementierung:

Kategorien: Java 8

← Alle Beiträge