Внутреннее представление строк в Java 9

Как мы помним, в Java с незапамятных времён внутри класса java.lang.String строки хранились в массиве char-ов. Каждый char  занимает два байта, так как в момент создания Java существовал только UTF-16, но не было UTF-32 и прочих. И вообще в Unicode не было символов, которые бы занимали больше двух байт. Читать далее Внутреннее представление строк в Java 9