Hoekom java.lang.outofmemoryerror Java-hoopspasie?

Hoekom java.lang.outofmemoryerror Java-hoopspasie?
Hoekom java.lang.outofmemoryerror Java-hoopspasie?
Anonim

OutOfMemoryError is 'n looptydfout in Java wat voorkom wanneer die Java Virtual Machine (JVM) nie in staat is om 'n voorwerp toe te ken nie weens onvoldoende spasie in die Java-hoop. … Hierdie fout kan ook gegooi word wanneer die oorspronklike geheue onvoldoende is om die laai van 'n Java-klas te ondersteun.

Hoe herstel ek Java Lang OutOfMemoryError Java-hoopspasie?

Maklike manier om OutOfMemoryError in java op te los, is om die maksimum hoopgrootte te vergroot deur JVM-opsies te gebruik -Xmx512M, dit sal jou OutOfMemoryError onmiddellik oplos.

Hoe herstel ek Java Lang OutOfMemoryError PermGen-spasie?

OutOfMemoryError: PermGen-spasie. Soos in die bogenoemde paragraaf verduidelik word, kom hierdie OutOfMemory-fout in java wanneer die Permanente generasie hoop opgevul is. Om hierdie OutOfMemoryError in Java reg te stel, moet jy die hoopgrootte van die Perm-spasie vergroot met gebruik die JVM-opsie "-XX: MaxPermSize".

Waarom het Java hoopspasiefout?

Gewoonlik word hierdie fout gegooi wanneer daar nie genoeg spasie is om 'n voorwerp in die Java-hoop toe te ken. In hierdie geval kan die vullisverwyderaar nie spasie beskikbaar stel om 'n nuwe voorwerp te akkommodeer nie, en die hoop kan nie verder uitgebrei word nie.

Hoe herstel ek Java Lang OutOfMemoryError Java-hoopspasie in Tomcat?

Dateer Java-hoop-instellings op indien nodig

  1. Maak C:\Program Files\Apache Software Foundation\Tomcat oop8.0\bin\Tomcat8w.exe.
  2. Klik die Java-oortjie.
  3. Voeg die volgende reëls by in Java-opsies waar 4096m die maksimum Java-hoopgrootte van 4096 megagrepe is. …
  4. Klik OK.
  5. Stop Apache Tomcat 8.0 Tomcat8-diens.

Aanbeveel: