Java-toepassingen worden toegewezen geheugen , genaamd " heap " geheugen om gegevens dynamisch gemaakt tijdens de uitvoering van een programma op te slaan . Java-toepassingen te starten met een basisbedrag van heap geheugen , en kan een maximale hoeveelheid heap geheugen, dat wordt gebruikt als behoeften toename van de toepassing worden toegewezen . Typisch , worden de minimum-en maximumbedragen van de toegewezen heap geheugen , of " heap size , " bepaald door de standaardwaarden voor uw besturingssysteem en de versie van Java . Echter , als een toepassing vereist meer dan het maximale toegewezen hoeveelheid geheugen , een "out -of- memory " fout optreedt . De start-en maximale heap maten voor een Java-toepassing kan in Microsoft Windows XP worden ingesteld door het toevoegen of wijzigen van de heapgrootte vlaggen op de Java-toepassing snelkoppeling . De maximale hoeveelheid heap geheugen dat kan worden toegerekend is ongeveer 1,6 gigabyte . Instructies 1 Klik met de rechtermuisknop op uw Java-toepassing snelkoppeling en kies 'Eigenschappen'. Kopen van 2 In de " Target " lijn onder de " Shortcut " tab , voeg de initiële hoopgrootte flag " - Xms32M " na het woord " java " ( met een spatie voor en na de vlag ) . Dit stelt de initiële heap-grootte voor de toepassing op 32 megabytes . Als u wilt dat de applicatie te starten met min of meer toegewezen heap geheugen , wijzigen " 32 " om het aantal megabytes , bijvoorbeeld " - Xms128M " voor 128 MB . 3 Voeg de maximale heapgrootte flag " - Xmx128M " ( met een spatie voor en na de vlag ) . Dit stelt de maximale heap-grootte voor de toepassing tot 128 MB . Als u wilt dat de toepassing van een hogere maximale heapgrootte beschikbaar te hebben , te veranderen " 128 " om het aantal megabytes uw toepassing vereist . Bijvoorbeeld , schrijf " - Xms512M " voor 512 MB . De maximale heap-grootte moet groter zijn dan de aanvankelijke heapgrootte zijn. 4 Klik op " OK . " 5 Klik of dubbelklik op de snelkoppeling naar het lanceren Java-applicatie . Als u nog steeds out-of - memory fouten ontvangt , herhaalt u deze stappen , het verhogen van de waarde voor de maximale heapgrootte vlag.
|