StableValue and non-deterministic iteration order

Kevin Bourrillion kevin.bourrillion at oracle.com
Fri Sep 5 15:22:47 UTC 2025


Just as a corroborating data point, it’s banned at my previous company too, and this is a big reason why. Deterministic iteration is a very good thing. (Personal opinion: I’ve come to view non-deterministic iteration as a risky optimization in general, that is usually not called for.)


From: core-libs-dev <core-libs-dev-retn at openjdk.org> on behalf of Stephen Colebourne <scolebourne at joda.org>
Date: Friday, September 5, 2025 at 12:13 AM
To: core-libs-dev <core-libs-dev at openjdk.org>
Subject: StableValue and non-deterministic iteration order

In summary, the current Map.of() is a bit of a hand grenade IMO, and
something I pretty much banned at my previous company. Which is a
problem given its key role in StableValue.

Stephen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20250905/35e4983d/attachment.htm>


More information about the core-libs-dev mailing list