RFR 8068887 : java.lang.Throwable could use Collections.emptyList for suppressedException (original) (raw)

Peter Levart peter.levart at gmail.com
Mon Oct 12 16:22:49 UTC 2015


On 10/12/2015 05:56 PM, Alan Bateman wrote:

On 12/10/2015 16:09, Vyom Tewari wrote: Hi All,

Please review my changes for below bug. Bug: JDK-8068887 : java.lang.Throwable could use Collections.emptyList for suppressedException Webrev: http://cr.openjdk.java.net/~vtewari/8068887/webrev.00/webrev/ This change ensure that fewer classes are loaded in a simple(hello world) program, and thus a very very small start-up footprint improvement. This looks okay (just missing the a space in =Collections) but I'm curious if it does actual reduce the number of classes loaded at startup. I would think ArrayList and unmodifiable list would be popular. (Your patch makes me wonder if Collections.unmodifiableXXX should return emptyXXX when the collection is empty).

Can not. unmodifiableXXX is defined to be a view over possibly modifiable collection. If underlying collection changes, the view changes.

Peter

-Alan



More information about the core-libs-dev mailing list