RFR: 8330748: ByteArrayOutputStream.writeTo(OutputStream) pins carrier [v2]
    Alan Bateman 
    alanb at openjdk.org
       
    Tue Apr 23 07:29:28 UTC 2024
    
    
  
On Tue, 23 Apr 2024 07:11:34 GMT, Viktor Klang <vklang at openjdk.org> wrote:
> Has the alternative of moving to a j.u.c.Lock (Needs Reentrant or not?) been explored/benchmarked?
Yes, decided not to do because it's just guarding access to a byte[] and any changes can influence the inlining. Plus, it would need to continue to use monitors when extended as the subclass may assume synchronization in the super class. Limiting it to just the problematic writeTo method seem the least risky.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/18901#issuecomment-2071613230
    
    
More information about the core-libs-dev
mailing list