good idea to call :
"".intern();
in a enterprise app at start up (once, like in the first servlet initialization?) so all subsequent Strings that have empty string value are the same reference?
and taking it further will there be significant gains to call intern on 50-80 strings that we know will be used a lot in this app (loaded from data base or resource file - just few strings we know can be customized but once customized for a install, rarely change) ?