Varför java.lang.outofmemoryerror java heap space?

Innehållsförteckning:

Varför java.lang.outofmemoryerror java heap space?
Varför java.lang.outofmemoryerror java heap space?
Anonim

OutOfMemoryError är ett körtidsfel i Java som uppstår när the Java Virtual Machine (JVM) inte kan allokera ett objekt på grund av otillräckligt utrymme i Java-högen. … Det här felet kan också uppstå när det ursprungliga minnet är otillräckligt för att stödja laddningen av en Java-klass.

Hur fixar jag Java Lang OutOfMemoryError Java-högutrymme?

Enkelt sätt att lösa OutOfMemoryError i java är att öka den maximala högstorleken genom att använda JVM- alternativ -Xmx512M, detta kommer omedelbart att lösa ditt OutOfMemoryError.

Hur fixar jag Java Lang OutOfMemoryError PermGen-utrymme?

OutOfMemoryError: PermGen-utrymme. Som förklarats i stycket ovan kommer detta OutOfMemory-fel i java när den permanenta generationen av heap är fylld. För att åtgärda det här OutOfMemoryError i Java måste du öka högstorleken på Perm-utrymmet med med JVM- alternativet "-XX: MaxPermSize".

Varför har Java ett heap space-fel?

Vanligtvis visas detta fel när det inte finns tillräckligt med utrymme för att allokera ett objekt i Java-högen. I det här fallet kan sopsamlaren inte göra utrymme tillgängligt för ett nytt föremål, och högen kan inte utökas ytterligare.

Hur fixar jag Java Lang OutOfMemoryError Java-högutrymme i Tomcat?

Uppdatera Java-höginställningar vid behov

  1. Öppna C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
  2. Klicka på Java-fliken.
  3. Lägg till följande rader i Java- alternativ där 4096m är den maximala Java-högstorleken på 4096 megabyte. …
  4. Klicka OK.
  5. Stoppa Apache Tomcat 8.0 Tomcat8-tjänsten.

Rekommenderad: