JVM-ben korlátos a memória, a JVM-nek megadható, hogy mennyi a maximálisan használható heap méret, alapértelmezetten a memória egynegyede vagy 1GB érték közül a kisebb érték.
Pont a Java fejlesztők tudják a legjobban, hogy véges a rendelkezésükre álló memória.