---
title: '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.'
url: 'https://www.tutego.de/blog/javainsel/2012/06/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'
markdown: 'https://www.tutego.de/blog/javainsel/2012/06/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.md'
date: '2012-06-06'
description: '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. Red…'
taxonomy:
  category:
    - 'Java 8'
---

# 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.

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## 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.

06.06.2012 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

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](https://www.tutego.de/blog/javainsel/category/java-8/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Java 8: Neue vordefinierte Zeichenklassen in Pattern](https://www.tutego.de/blog/javainsel/2012/06/java-8-neue-vordefinierte-zeichenklassen-in-pattern.md)
- Next: [Echte typsichere Container](https://www.tutego.de/blog/javainsel/2012/06/echte-typsichere-container.md)
