Maszyna wirtualna JVM wykorzystywana do uruchamiania aplikacji/apletów napisanych w Javie posiada ograniczenia co do wielkości używanej pamięci. Przy małych aplikacjach (lub aplikacjach dobrze napisanych) domyślne ustawienia są w pełni wystarczające.