Ich Profiling eine Anwendung und die Verwendung von Intern zur Eingabe von Strings wirklich hilft. Was ich finden möchte, ist eine gute Zahl für den Objektpool, so dass ich keine Leistungseinbußen habe. Wie kann ich wissen, wie viele Strings in den internen Pool eingefügt wurden?Wie viele Strings sind in JVM String-Pool Intern
Ich habe einige Produktions-Trace, kann ich nicht wirklich die Eingabe zählen.
Bietet die JVM eine API dafür?
Dies druckt die Statistik einmal auf Standardausgabe, ich möchte das irgendwie überwachen. Da es nicht verwendete Zeichenfolgen freigibt, möchte ich die maximale Anzahl der Zeichenfolgen sehen, die es im Anwendungslebenszyklus belegt. – Zamir
Ein weiterer nützlicher Blog-Beitrag zu diesem Thema: [* String.intern in Java 6, 7 und 8 - String-Pooling *] (http://java-performance.info/string-intern-in-java-6-7-8 /) von [Mikhail Vorontsov] (http://java-performance.info/author/Mike/) –