RFR: 8273684: Unnecessary Stack usage
    Andrey Turbanov 
    github.com+741251+turbanoff at openjdk.java.net
       
    Mon Sep 13 19:29:29 UTC 2021
    
    
  
On Wed, 8 Sep 2021 21:34:06 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
>> Usage of thread-safe collection Stack is unnecessary. It's recommended to use ArrayDequeue if a thread-safe implementation is not needed.
>
> src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java line 34:
> 
>> 32: import java.io.OutputStream;
>> 33: import java.net.URL;
>> 34: import java.util.ArrayDeque;
> 
> Can we remove the Stack from the list of imports?
Removed
> src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java line 2719:
> 
>> 2717:             }
>> 2718:             Element[] retValue = new Element[elements.size()];
>> 2719:             elements.toArray(retValue);
> 
> Same comment as in some other review, the copyInto and toArray works differently, it is better to use return elements.toArray(new Element[0]);
Updated
-------------
PR: https://git.openjdk.java.net/jdk/pull/5294
    
    
More information about the serviceability-dev
mailing list