Hoe dezelfde hoeveelheid geheugen toewijzen in Java?
Jak przydzielić taką samą ilość pamięci w Javie?
Dit is de oplossing, maar je moet instellen: Dit is opgelost in Java versie 1.6.0_23 en hoger. Runtime.getRuntime ().exec wijst aan het proces dezelfde hoeveelheid geheugen toe als het hoofdproces. Als je heap had ingesteld op 1 GB en probeerde uit te voeren, dan zal het nog eens 1 GB toewijzen om dat proces uit te voeren. Schijnt een bug te zijn.
To jest rozwiązanie, ale musisz ustawić: Jest to rozwiązane w Javie w wersji 1.6.0_23 i nowszych. Runtime.getRuntime ().exec przydziela procesowi taką samą ilość pamięci jak główny. Jeśli masz stertę ustawioną na 1 GB i spróbujesz wykonać, przydzieli on kolejne 1 GB na uruchomienie tego procesu. Wydaje się, że to błąd.