string-interning

Ein String-Pool ermöglicht einer Laufzeit, Speicher zu sparen, indem unveränderliche Zeichenfolgen in einem Pool beibehalten werden, sodass Instanzen von allgemeinen Zeichenfolgen in der gesamten Anwendung wiederverwendet werden können, anstatt mehrere Instanzen derselben zu erstellen.
3
Antworten

Sind Zeichenketten in Python zusammengefasst?

Hat Python einen Pool aller Zeichenketten und sind sie (Zeichenketten) Singletons? Präziser, im folgenden Code wurden ein oder zwei Strings im Speicher erstellt: %Vor% ?     
25.03.2010, 21:33
1
Antwort

Alternativen zu Java String Interning

Da Javas Standard-String-Interning sehr schlecht ist, suche ich nach einer Alternative. Können Sie eine API vorschlagen, die eine gute Alternative zum Java-String-Interning ist? Meine Anwendung verwendet Java 6. Meine Anforderung besteht haup...
09.10.2012, 04:44
5
Antworten

Warum erstellt .NET neue Teilzeichenfolgen, anstatt in vorhandene Zeichenfolgen zu zeigen?

Aus einem kurzen Blick mit Reflector sieht es so aus, als ob String.Substring() Speicher für jeden Teilstring reserviert. Habe ich Recht, dass dies der Fall ist? Ich dachte, das wäre nicht notwendig, da Strings unveränderlich sind. Mein Zi...
04.07.2009, 15:42
3
Antworten

Wie kann ich das String-Interning in C oder C ++ durchführen?

Gibt es etwas wie intern() Methode in C oder C ++, wie es sie in Java gibt? Wenn nicht, wie kann ich String Interning in C oder C ++ durchführen?     
17.05.2012, 11:31