RFR: 8344882: (bf) Temporary direct buffers should not count against the upper limit on direct buffer memory [v2]
Brian Burkhalter
bpb at openjdk.org
Mon Nov 25 19:22:51 UTC 2024
On Mon, 25 Nov 2024 19:10:17 GMT, Brian Burkhalter <bpb at openjdk.org> wrote:
>> src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template line 77:
>>
>>> 75: static final boolean UNALIGNED = Bits.unaligned();
>>> 76:
>>> 77: private @Stable boolean temporary; // defaults to false
>>
>> Is this used now?
>
> No. I removed it in a version I did not check in but forgot here.
Changed in [9d84aa9](https://github.com/openjdk/jdk/pull/22339/commits/9d84aa9cfd718265c72e26eff9434f8817d25d80).
>> src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java line 73:
>>
>>> 71: * Used by {@code sun.nio.ch.Util}.
>>> 72: */
>>> 73: ByteBuffer allocateDirectTemporary(int cap);
>>
>> In Util, the phrase used is "temporary buffer and the methods are named like getTemporaryDirectBuffer. The SharedSecrets transposes the words, don't know if that was intended or not.
>
> It was intended but I think they should match. I'll change the on in JavaNioAccess.
Changed in https://github.com/openjdk/jdk/pull/22339/commits/9d84aa9cfd718265c72e26eff9434f8817d25d80.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22339#discussion_r1857224962
PR Review Comment: https://git.openjdk.org/jdk/pull/22339#discussion_r1857225219
More information about the core-libs-dev
mailing list