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

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

Ποια είναι η διαφορά μεταξύ JVM Μνήμη & Heap Size

Η Java Virtual Machine , ή JVM , είναι η πλατφόρμα για τα προγράμματα Java . Η JVM λειτουργεί ως ένα πρόγραμμα σε έναν υπολογιστή για να χρησιμεύσει ως ένα "εικονικό " περιβάλλον μέσω του οποίου τα προγράμματα Java εκτελέσει . Για να γίνει αυτό , χρειάζεται τη δική του μνήμη και δομών δεδομένων . Μία από αυτές τις δομές δεδομένων, ο σωρός , είναι απαραίτητη για την εκτέλεση του προγράμματος Java. Ο σωρός , ωστόσο, δεν αποτελεί το σύνολο της μνήμης της JVM , αλλά μόνο ένα μεγάλο μέρος της. Διεργασίες και μνήμης
Η

Η JVM , όπως και οποιοδήποτε άλλο πρόγραμμα , ακολουθεί τον κύκλο εκτέλεση του προγράμματος σε έναν υπολογιστή . Κατ 'αρχάς , ο υπολογιστής φορτώνει πληροφορίες από το αρχείο JVM μακριά από το σκληρό δίσκο στην κύρια μνήμη , ή RAM . Στη συνέχεια , η JVM γίνεται μια διαδικασία που τρέχει . Διεργασίες στην κύρια μνήμη έχουν το δικό τους χώρο διευθύνσεων , πράγμα που σημαίνει ότι η JVM μπορεί να αντιμετωπίσει ένα συγκεκριμένο ποσό μνήμης . Ενώ το πρόγραμμα μπορεί να ζητήσει περισσότερη μνήμη , η μνήμη του JVM περιορίζεται από τη φυσική μνήμη έχει πρόσβαση στο κεντρικό σύστημα .
Εικόνων Η Java Virtual Machine και μνήμης
Η

Μέσα από το JVM , μνήμη αντιπροσώπευσε έναν διαφορετικό τρόπο . Η εσωτερική μνήμη του JVM είναι διαθέσιμα σε προγράμματα Java και μιμείται τις δομές μνήμης στο εσωτερικό του υπολογιστή . Η εσωτερική μνήμη JVM κατέχει όλα τα στοιχεία του προγράμματος ? Το πιο σημαντικό η κατανομή αντικειμένου και δυναμική μνήμη που εκτελούνται από το πρόγραμμα . Αυτό το μεγάλο τμήμα της κατανομής μνήμης JVM αποκαλείται " το σωρό . "

Η Η Java Heap
Η

Τα καταστήματα σωρού Java δυναμικά διατίθενται πληροφορίες αντικειμένου από το πρόγραμμα . Όταν τα αντικείμενα ή άλλες μεταβλητές που δημιουργούνται δυναμικά κατά τη διάρκεια εκτέλεσης του προγράμματος σε αντικειμενοστρεφείς γλώσσες προγραμματισμού , ο χώρος για την αποθήκευση αυτών των αντικειμένων προέρχεται από " το σωρό . " Ο σωρός λειτουργεί σαν πισίνα του χώρου από τον οποίο το πρόγραμμα μπορεί να αντλήσει μνήμης για χρήση στο πρόγραμμα. Στο JVM , ο σωρός παρέχει τη μνήμη κάθε φορά που το πρόγραμμα δηλώνει ένα αντικείμενο .
Εικόνων Διαφορές μεταξύ Java και Heap Memory
Η

Ο σωρός είναι μόνο ένα μέρος της πισίνας μνήμη JVM , όμως. Ενώ τα καταστήματα σωρό τα αντικείμενα που δηλώνονται από το πρόγραμμα , άλλα τμήματα της μνήμης κρατήσει τα στοιχεία σημαντικά για το πρόγραμμα , καθώς και . Αυτά τα τμήματα της μνήμης μπορεί να αποθηκεύσει συνεχείς μεταβλητές που δηλώνονται από το πρόγραμμα ή τη στοίβα εκτέλεσης που αποθηκεύει αναφορές σε κώδικα και η μέθοδος που έχουν δηλωθεί κατά την εκτέλεση του προγράμματος . Η μνήμη JVM στο σύνολό της περιέχει όλες τις πληροφορίες που απαιτούνται για την εκτέλεση του προγράμματος , καθώς και τα δεδομένα σε σταθερές εκτέλεσης . Ο σωρός , ως μέρος αυτής της μνήμης , καταστήματα διατίθενται μεταβλητές που δηλώνονται από το ίδιο το πρόγραμμα .
Η
εικόνων

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

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