[Rev 03] RFR: 8236259: MemoryLeak in ProgressIndicator

Florian Kirmaier fkirmaier at openjdk.java.net
Tue Mar 10 14:36:00 UTC 2020


On Thu, 5 Mar 2020 22:15:07 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

>> Florian Kirmaier has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   JDK-8236259
>>   readded unit-test without any dependency
>
> tests/system/src/test/java/test/javafx/scene/control/ProgressIndicatorLeakTest.java line 95:
> 
>> 94:     }
>> 95:     public static void createGarbage() {
>> 96:         LinkedList list = new LinkedList<Integer>();
> 
> I think this is fine, but I'm curious as to whether you've actually found this (creating garbage) to be necessary.

Usually, it doesn't make a difference, but it's necessary to make the tests stable.
If nothing happens in the JVM then even System.gc won't do anything anymore.
Creating garbage stimulates the JVM enough to make GC-based tests stable.

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

PR: https://git.openjdk.java.net/jfx/pull/71


More information about the openjfx-dev mailing list