北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

string.intern()

もう一つポジペネタです。string.intern()メソッドは、同じ文字列表現に対して一意のオブジェクトを返してくれます。こいつはnativeメソッドです。

例えば、htmlの解析で"BR"と言う文字列を何百個も保持する可能性がある場合にはintern()しておくとインスタンスは一つになるのでメモリが節約出来ます。Java SEの中でも何カ所か使われています。