Я читаю о функции в Java 8 update 20 для дедупликации строк (подробнее), но я не уверен, что это в основном делает String.intern()
устарели.
Я знаю, что этой функции JVM нужен сборщик мусора G1, который не может быть вариантом для многих, но при условии, что один использует G1GC, есть ли разница/преимущество/недостаток автоматической дедупликации, выполняемой JVM vs вручную, чтобы intern
ваши строки (одним очевидным является то, что вам не нужно загрязнять ваш код вызовами intern()
)?
Это особенно интересно, учитывая, что Oracle может сделать G1GC GC по умолчанию в java 9