パフォーマンス上の理由から、String.intern()を使用する外部ライブラリを使用しています。それは問題ありませんが、特定の実行でそのライブラリを頻繁に呼び出しているので、恐ろしいことに遭遇します
java.lang.OutOfMemoryError:PermGenスペース
明らかに、JVMコマンドライン-XX:MaxPermSize
修飾子を使用できますが、そのソリューションはあまりスケーラブルではありません。代わりに、定期的に(ライブラリ呼び出しの2つの「バッチ」の間で)インターンされた文字列プールを「フラッシュ」する方法はありますか?つまり、Stringクラスによって保持されている文字列の静的テーブルを空にしますか?