java jvm memory Java Memory Management Here is documentation on memory management usage. It's not up to date but it explains very well how a JVM works. Documentation on Java memory management