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

Ποια μέθοδος χρησιμοποιείται για τη συλλογή σκουπιδιών στην Java;
Ποια μέθοδος χρησιμοποιείται για τη συλλογή σκουπιδιών στην Java;

Βίντεο: Ποια μέθοδος χρησιμοποιείται για τη συλλογή σκουπιδιών στην Java;

Βίντεο: Ποια μέθοδος χρησιμοποιείται για τη συλλογή σκουπιδιών στην Java;
Βίντεο: Παράδειγμα εργασίας ρύθμισης παραμέτρων JMX σε zabbix παρακολούθηση Tomcat Java 2024, Ενδέχεται
Anonim

gc () χρησιμοποιείται μέθοδος για να καλέσετε συλλέκτης σκουπιδιών ρητά. Ωστόσο gc () μέθοδος δεν εγγυάται ότι η JVM θα εκτελέσει την συλλογή απορριμάτων . Ζητάει μόνο το JVM για συλλογή απορριμάτων . Αυτό μέθοδος υπάρχει στην κατηγορία System and Runtime.

Επίσης το ερώτημα είναι, ποιος αλγόριθμος χρησιμοποιείται για τη συλλογή σκουπιδιών στην Java;

ο GC στην παλιά γενιά χρήσεις ένα αλγόριθμος που ονομάζεται "mark-sweep-compact." Το πρώτο βήμα αυτού αλγόριθμος είναι να σηματοδοτήσει τα σωζόμενα αντικείμενα στην παλιά γενιά. Στη συνέχεια, ελέγχει το σωρό από μπροστά και αφήνει πίσω μόνο τους επιζώντες (σκούπισμα).

τι είναι η συλλογή απορριμμάτων στην Java και πώς μπορεί να χρησιμοποιηθεί; Συλλογή σκουπιδιών Java είναι η διαδικασία με την οποία Ιάβα προγράμματα εκτελούν αυτόματη διαχείριση μνήμης. Ιάβα μεταγλωττίζονται προγράμματα προς το bytecode αυτό μπορώ να τρέχει σε α Ιάβα Virtual Machine ή JVM για συντομία. Πότε Ιάβα προγράμματα που εκτελούνται στο JVM, τα αντικείμενα δημιουργούνται στο σωρό, που είναι ένα τμήμα της μνήμης που αφιερώνεται προς το το πρόγραμμα.

Με αυτόν τον τρόπο, πώς μπορούμε να χρησιμοποιήσουμε τη συλλογή σκουπιδιών στην Java;

Υπάρχουν δύο τρόποι για να το κάνετε:

  1. Χρήση του συστήματος. Μέθοδος gc(): Η κλάση συστήματος περιέχει τη στατική μέθοδο gc() για να ζητήσει από την JVM να εκτελέσει το Garbage Collector.
  2. Χρήση χρόνου εκτέλεσης. getRuntime(). Μέθοδος gc(): Η κλάση χρόνου εκτέλεσης επιτρέπει στην εφαρμογή να διασυνδέεται με το JVM στο οποίο εκτελείται η εφαρμογή.

Πώς μπορούμε να αποτρέψουμε τη συλλογή σκουπιδιών στην Java;

5 Συμβουλές για να μειώσετε τα έξοδα συλλογής σκουπιδιών Java

  1. Συμβουλή #1: Πρόβλεψη χωρητικότητας συλλογής.
  2. Συμβουλή #2: Επεξεργαστείτε τις ροές απευθείας.
  3. Συμβουλή #3: Χρησιμοποιήστε αμετάβλητα αντικείμενα.
  4. Συμβουλή #4: Να είστε προσεκτικοί με τη συνένωση χορδών.
  5. Τελικές σκέψεις.

Συνιστάται: