Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να χειριστείτε ένα μήνυμα λάθους μνήμης σε Java

Όταν η Java Virtual Machine τρέχει ένα πρόγραμμα Java , διαθέτει μνήμη για το εν λόγω πρόγραμμα με δύο τρόπους : ένα τμήμα σταθερού μεγέθους που περιέχει όλα τα αντικείμενα των οποίων το μέγεθος ήταν γνωστό κατά το χρόνο κατάρτισης και πισίνα μνήμης ( που ονομάζεται " σωρός" ) από το οποίο θα εξυπηρετούνται δυναμικές εκχωρήσεις . Εάν ένα πρόγραμμα διαθέτει αρκετά δυναμικά αντικείμενα για να χρησιμοποιήσετε όλο το χώρο στο σωρό , θα τερματιστεί από το JVM με ένα " έξω από τη μνήμη " σφάλμα . Μπορείτε να αποτρέψετε αυτό το σφάλμα αναθέτοντας την JVM να διαθέσουν ένα μεγαλύτερο σωρό κατά την έναρξη της εκτέλεσης του προγράμματος . Οδηγίες
Η

1 Κάντε κλικ στο κουμπί " Έναρξη " και πληκτρολογήστε " τρέχει" στο πλαίσιο αναζήτησης . Κάντε κλικ στο " Run" ? Στη συνέχεια, πληκτρολογήστε "cmd " και πατήστε το πλήκτρο " Enter". Κάντε κλικ στο καινούριο παράθυρο της γραμμής εντολών για να το επιλέξετε . 2

Αλλαγή από τον τρέχοντα κατάλογο στον κατάλογο που περιέχει μία εφαρμογή Java σας ( που είχαν ήδη συγκεντρωθεί σε " . Κατηγορίας" αρχεία ) , πληκτρολογώντας τις ακόλουθες εντολές στη Διοίκηση παράθυρο :

C :

cd " C : \\ Users \\ paula \\ javaDev "

Αντικαταστήστε το " C : \\ Users \\ paula \\ javaDev " από το φάκελο της εφαρμογής . Αντικαταστήστε το " C : " από το αντίστοιχο γράμμα μονάδας δίσκου . . Πιέστε το πλήκτρο " Enter" στο τέλος κάθε γραμμής
εικόνων 3

Τρέξτε την εφαρμογή σας με την επίκληση της JVM με μη προεπιλεγμένα όρια μέγεθος του σωρού :

java - Xmx1024MB progClass . κατηγορία

Αντικατάσταση " 1024 " από το μέγιστο μέγεθος του σωρού θα είναι σε θέση να φθάσει ( σε Megabytes ? προεπιλογή είναι 64 ) . Αυτή η παράμετρος πρέπει να ρυθμιστεί αρκετά μεγάλο ( ανάλογα με την εφαρμογή ) για την πρόληψη "out of memory" λάθη . Αντικαταστήστε το " progClass.class " από την τάξη που καθορίζει το « main () » μέθοδο Java . Πατήστε το πλήκτρο " Enter".
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα