Können wir auf den internen (konstanten) Java-String-Pool zugreifen oder ihn abfragen?
Gibt es eine Möglichkeit, innerhalb unseres eigenen Programms auf den Inhalt des String-Konstantenpools zuzugreifen?
Angenommen, ich habe einen Basiscode, der dies tut:
String str1 = "foo";
String str2 = "bar";
In unserem String-Konstantenpool schwimmen jetzt 2 Strings herum. Gibt es eine Möglichkeit, auf den Pool zuzugreifen und die obigen Werte auszudrucken oder die aktuelle Gesamtzahl der aktuell im Pool enthaltenen Elemente abzurufen?
d.h.
StringConstantPool pool = new StringConstantPool();
System.out.println(pool.getSize()); // etc