Как мы знаем, в Java String процесс хранения и обслуживания только одного литерала любой строки представляет собой интернирование строки. Я почувствовал, что дедупликация строк служит той же цели, когда впервые прочитал ее.
Может ли кто-нибудь объяснить преимущество дедупликации над стажером String?
Интернирование строк происходит только для строк-констант и строк, которые вы интернируете вручную.
Дедупликация строк происходит автоматически в фоновом режиме для всех строк, включая те, которые вы создаете во время выполнения.