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