RFR: 8343019: Primitive caches must use boxed instances from the archive
Jiangli Zhou
jiangli at openjdk.org
Wed Oct 30 19:19:10 UTC 2024
On Tue, 29 Oct 2024 11:58:44 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:
> Second problem is the behavior for boxed Integers outside [-128; 127] range. JLS 5.1.7 has no provisions about the identity of these boxes: neither a guarantee they would be cached, nor a guarantee that they would _not_ be cached. JLS 5.1.7 note explicitly calls that out: "For other values, the rule disallows any assumptions about the identity of the boxed values on the programmer's part. This allows (but does not require) sharing of some or all of these references.".
That reassuring. Thanks for finding that in the spec! I think that removes the cancer.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/21737#issuecomment-2448143169
More information about the core-libs-dev
mailing list