On Thu, 9 Sep 2021 23:29:24 GMT, Naoto Sato <na...@openjdk.org> wrote:

> Small spec clarification. Corresponding CSR has also been drafted.

src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java line 120:

> 118:  * the locale sensitive services separated by a comma. It is only read 
> and cached at
> 119:  * the initialization of this class, so the later call to
> 120:  * {@link System#setProperty(String, String)} may not affect the order.

I wonder if we can be clearer as "may not" implies uncertainty. While it indeed 
may or may not work due to the timing of the initialization of this class, my 
understanding of the above statement is that it implied the runtime startup is 
recommended as it provides assurance. Would it be better to put that in the 
statement? sth. like: It is read once and cached at the Java runtime startup or 
initialization of this class. A call after the initialization of this class 
will not affect the order.

There's still uncertainty

-------------

PR: https://git.openjdk.java.net/jdk/pull/5457

Reply via email to