Re: 回复:Propose to remove support for CompactStrings off
Alan Bateman
alan.bateman at oracle.com
Sun Nov 9 13:53:17 UTC 2025
On 06/11/2025 18:48, Stuart Marks wrote:
>
> Hi wenshao,
>
> I've written up a draft JEP for deprecating the disabling of Compact
> Strings. There hasn't been a good term for running the system with
> Compact Strings disabled, so I made up a term "UTF-16-only" and used
> it here.
>
> https://openjdk.org/jeps/8371379
>
>
This is deprecating something that I assume most developers have never
heard of. It's important that anyone reading the JEP will quickly see
that this is not deprecating String, it's not dropping UTF-16, and it's
not changing the String constructor that take a Charset. Instead it's
all about JDK internal representation of String. No change needed to my
code. I think the JEP needs a clear call-to-action: Audit your
application launch scripts and configuration to see if you are using
-XX:-CompactStrings. If you are, remove it, and re-test/re-benchmark to
see if see if there is any impact, preferably with a recent JDK release.
-Alan.
More information about the core-libs-dev
mailing list