This is a great article that gives Flash videos of various VM configuration options and demonstrates the Garbage Collection behavior of the Java SE 6 VM when configured sub-optimally for a given application.
I don’t know if anyone has thought of this before but seeing the patterns develop as they happen via Flash videos is a great way to convey what is happening, that would be far more difficult to express with just words alone.