JVM Tutorials - Herong's Tutorial Examples - v5.12, by Dr. Herong Yang
Archived: GC Test - Releasing Old vs. New Objects
This section provides a tutorial example on testing garbage collection by comparing performances between release old objects and new objects.
In the previous tests, objects were released from the tail of the list. So old objects were released first. To see if there are any differences between releasing old objects and new objects, I changed the code to use the objList.removeHead() method. 4 tests were conducted to compare with the previous tests:
java -Xms2m -Xmx8m GCTest 16 1 > head_16_01.out java -Xms2m -Xmx8m GCTest 16 8 > head_16_08.out java -Xms2m -Xmx8m GCTest 16 16 > head_16_16.out java -Xms2m -Xmx8m GCTest 16 24 > head_16_24.out
The outputs were very similar to those using objList.removeTail() method. head_16_24.out also showed a memory crash at second 43.
Table of Contents