JEP 192: Дедупликация строк в G1, реализованная в Java 8 Обновление 20 добавило новую функцию дедупликации String:
Уменьшите данные Live-данных кучи Java, увеличив сборщик мусора G1, чтобы дублировать экземпляры String автоматически и непрерывно дедуплицировались.
На странице JEP упоминается, что параметр командной строки UseStringDeduplication (bool)
позволяет включить или отключить функцию дефрагментации. Но страница JEP не заходит так далеко, чтобы указать значение по умолчанию.
➠ Включена или выключена функция деблокирования в сборщике мусора G1 в комплекте с Java 8 и Java 9?
➠ Есть ли метод "getter" для проверки текущего параметра во время выполнения?
Я не знаю, где искать документацию за страницей JEP.
По крайней мере HotSpot -определенные реализации Java 9, Сборщик мусора G1 включен по умолчанию. Этот факт подсказывает этот вопрос сейчас. Для получения дополнительной информации о интернирования и дедупликации String см. эту презентацию 2014-10 Алексея Шипилева в 29:00.