<Swing Dev> Review Request for 8163261: regression on Linux: java/awt/LightweightDispatcher/LWDispatcherMemoryLeakTest.java

Ambarish Rapte ambarish.rapte at oracle.com
Mon Aug 15 09:43:45 UTC 2016


Hi,

                Please review fix for JDK9,

                Bug: https://bugs.openjdk.java.net/browse/JDK-8163261

                Webrev: http://cr.openjdk.java.net/~arapte/8163261/webrev.00/

 

Issue:

                Reference to JButton was not getting collected by GC.

 

Cause:

                A strong reference to objects was held by PainterMultiResolutionCachedImage.

                And the image reference was held by HashMap.

 

Fix:

                Changing the HashMap to WeakHashMap. Entry to WeakHashMap gets removed after the object has no other strong reference.

 

 

 

Regards,

Ambarish

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20160815/fc03328c/attachment.html>


More information about the swing-dev mailing list