Γιατί java.lang.outofmemoryerror java heap space;

Πίνακας περιεχομένων:

Γιατί java.lang.outofmemoryerror java heap space;
Γιατί java.lang.outofmemoryerror java heap space;
Anonim

Το

OutOfMemoryError είναι ένα σφάλμα χρόνου εκτέλεσης στην Java που παρουσιάζεται όταν η Java Virtual Machine (JVM) δεν μπορεί να εκχωρήσει ένα αντικείμενο λόγω ανεπαρκούς χώρου στο σωρό Java. … Αυτό το σφάλμα μπορεί επίσης να εμφανιστεί όταν η εγγενής μνήμη είναι ανεπαρκής για να υποστηρίξει τη φόρτωση μιας κλάσης Java.

Πώς μπορώ να διορθώσω Java Lang OutOfMemoryError Χώρος σωρών Java;

Ο εύκολος τρόπος για να λύσετε το OutOfMemoryError στη java είναι να αυξήσετε το μέγιστο μέγεθος σωρού χρησιμοποιώντας τις επιλογές JVM -Xmx512M, αυτό θα λύσει αμέσως το Σφάλμα OutOfMemory.

Πώς μπορώ να διορθώσω Java Lang OutOfMemoryError χώρο PermGen;

OutOfMemoryError: χώρος PermGen. Όπως εξηγείται στην παραπάνω παράγραφο, αυτό το σφάλμα OutOfMemory στη java εμφανίζεται όταν γεμίσει η μόνιμη γενιά του σωρού. Για να διορθώσετε αυτό το Σφάλμα OutOfMemory στην Java, πρέπει να αυξήσετε το μέγεθος του σωρού του χώρου Perm κατά χρησιμοποιώντας την επιλογή JVM "-XX: MaxPermSize".

Γιατί η Java έχει σφάλμα heap space;

Συνήθως, αυτό το σφάλμα παρουσιάζεται όταν δεν υπάρχει επαρκής χώρος για την εκχώρηση ενός αντικειμένου στο σωρό Java. Σε αυτήν την περίπτωση, ο συλλέκτης απορριμμάτων δεν μπορεί να διαθέσει χώρο για να φιλοξενήσει ένα νέο αντικείμενο και ο σωρός δεν μπορεί να επεκταθεί περαιτέρω.

Πώς μπορώ να διορθώσω Java Lang OutOfMemoryError Το Java heap space στο Tomcat;

Ενημερώστε τις ρυθμίσεις σωρού Java, εάν χρειάζεται

  1. Ανοίξτε C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
  2. Κάντε κλικ στην καρτέλα Java.
  3. Προσθέστε τις ακόλουθες γραμμές στις Επιλογές Java όπου 4096m είναι το μέγιστο μέγεθος σωρού Java των 4096 megabyte. …
  4. Κάντε κλικ στο OK.
  5. Σταματήστε την υπηρεσία Apache Tomcat 8.0 Tomcat8.

Συνιστάται: