A tool for learning about Java memory management,  garbage collection algorithms and JVM options