Η JVM , όπως και οποιοδήποτε άλλο πρόγραμμα , ακολουθεί τον κύκλο εκτέλεση του προγράμματος σε έναν υπολογιστή . Κατ 'αρχάς , ο υπολογιστής φορτώνει πληροφορίες από το αρχείο JVM μακριά από το σκληρό δίσκο στην κύρια μνήμη , ή RAM . Στη συνέχεια , η JVM γίνεται μια διαδικασία που τρέχει . Διεργασίες στην κύρια μνήμη έχουν το δικό τους χώρο διευθύνσεων , πράγμα που σημαίνει ότι η JVM μπορεί να αντιμετωπίσει ένα συγκεκριμένο ποσό μνήμης . Ενώ το πρόγραμμα μπορεί να ζητήσει περισσότερη μνήμη , η μνήμη του JVM περιορίζεται από τη φυσική μνήμη έχει πρόσβαση στο κεντρικό σύστημα .
Εικόνων Η Java Virtual Machine και μνήμης
Η
Μέσα από το JVM , μνήμη αντιπροσώπευσε έναν διαφορετικό τρόπο . Η εσωτερική μνήμη του JVM είναι διαθέσιμα σε προγράμματα Java και μιμείται τις δομές μνήμης στο εσωτερικό του υπολογιστή . Η εσωτερική μνήμη JVM κατέχει όλα τα στοιχεία του προγράμματος ? Το πιο σημαντικό η κατανομή αντικειμένου και δυναμική μνήμη που εκτελούνται από το πρόγραμμα . Αυτό το μεγάλο τμήμα της κατανομής μνήμης JVM αποκαλείται " το σωρό . "
Η Η Java Heap
Η
Τα καταστήματα σωρού Java δυναμικά διατίθενται πληροφορίες αντικειμένου από το πρόγραμμα . Όταν τα αντικείμενα ή άλλες μεταβλητές που δημιουργούνται δυναμικά κατά τη διάρκεια εκτέλεσης του προγράμματος σε αντικειμενοστρεφείς γλώσσες προγραμματισμού , ο χώρος για την αποθήκευση αυτών των αντικειμένων προέρχεται από " το σωρό . " Ο σωρός λειτουργεί σαν πισίνα του χώρου από τον οποίο το πρόγραμμα μπορεί να αντλήσει μνήμης για χρήση στο πρόγραμμα. Στο JVM , ο σωρός παρέχει τη μνήμη κάθε φορά που το πρόγραμμα δηλώνει ένα αντικείμενο .
Εικόνων Διαφορές μεταξύ Java και Heap Memory
Η
Ο σωρός είναι μόνο ένα μέρος της πισίνας μνήμη JVM , όμως. Ενώ τα καταστήματα σωρό τα αντικείμενα που δηλώνονται από το πρόγραμμα , άλλα τμήματα της μνήμης κρατήσει τα στοιχεία σημαντικά για το πρόγραμμα , καθώς και . Αυτά τα τμήματα της μνήμης μπορεί να αποθηκεύσει συνεχείς μεταβλητές που δηλώνονται από το πρόγραμμα ή τη στοίβα εκτέλεσης που αποθηκεύει αναφορές σε κώδικα και η μέθοδος που έχουν δηλωθεί κατά την εκτέλεση του προγράμματος . Η μνήμη JVM στο σύνολό της περιέχει όλες τις πληροφορίες που απαιτούνται για την εκτέλεση του προγράμματος , καθώς και τα δεδομένα σε σταθερές εκτέλεσης . Ο σωρός , ως μέρος αυτής της μνήμης , καταστήματα διατίθενται μεταβλητές που δηλώνονται από το ίδιο το πρόγραμμα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα