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

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

Ορισμός της Συλλογής Σκουπίδια σε Java

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

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

Η σωστή κατανομή και διανομή του η μνήμη είναι πολύ σημαντική για την λειτουργικότητα του υπολογιστή .
Η
Η σωρός
Η

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

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

Η Εγχειρίδιο Διαχείρισης Μνήμης
Η

Διαφορετικές γλώσσες προγραμματισμού ευθύνεται για τη διαχείριση της μνήμης σωρού με διαφορετικούς τρόπους . Μερικές γλώσσες προγραμματισμού όπως η C και C + + χρησιμοποιούν χειροκίνητη διαχείριση μνήμης , αναγκάζοντας τους προγραμματιστές να απελευθερωθούν αχρησιμοποίητα μνήμη .

Εγχειρίδιο διαχείρισης της μνήμης μπορεί να οδηγήσει σε σφάλματα , όπως διαρροές μνήμης , αν το πρόγραμμα έχει κωδικοποιηθεί σωστά , και μπορεί να κάνει τα προγράμματα πιο πολύπλοκο να γράψω
εικόνων Garbage Collection
Η

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

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

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

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