String intern()がどのように機能するかを説明する多くの原始的な例を見てきましたが、それから恩恵を受ける実際のユースケースはまだ見ていません。
私が夢見ることができる唯一の状況は、かなりの量の要求を受け取るWebサービスを持っていることです。それぞれの要求は、厳密なスキーマのために本質的に非常に似ています。この場合、リクエストフィールド名をintern()することで、メモリ消費を大幅に削減できます。
実稼働環境でintern()を使用して大成功を収めた例を誰かが提供できますか?たぶん、人気のあるオープンソース製品での例ですか?
編集:私は手動インターンを参照していますが、文字列リテラルなどの保証されたインターンではありません。