Поддержка сжатых строк прекращена в HotSpot JVM?

На этой странице Oracle Java HotSpot VM Options перечислены -XX:+UseCompressedStrings как доступные и включенные по умолчанию. Однако в Java 6 update 29 он по умолчанию выключен, а в Java 7 update 2 выдает предупреждение

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseCompressedStrings; support was removed in 7.0

Кто-нибудь знает, что стоит за удалением этой опции?


сортировка строк огромного файла file.txt в java

С -mx2g этот пример занял 4,541 секунды с включенной опцией и 5,206 секунды с выключенной в Java 6 update 29. Трудно заметить, что это влияет на производительность.

Примечание: Java 7 update 2 требует 2,0 Гб, тогда как Java 6 update 29 без сжатых строк требует 1,8 Гб, а со сжатыми строками - только 1,0 Гб.

58
задан Community 23 May 2017 в 12:02
поделиться