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:13:19 UTC 2024


On Mon, 25 Nov 2024 19:04:21 GMT, Alan Bateman <alanb at openjdk.org> wrote:

>> Brian Burkhalter has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   8344882: Do not create Cleaner for temporary buffers
>
> 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.

> 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.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22339#discussion_r1857215085
PR Review Comment: https://git.openjdk.org/jdk/pull/22339#discussion_r1857215672


More information about the core-libs-dev mailing list