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

Μπορούμε να καλέσουμε τον συλλέκτη σκουπιδιών χειροκίνητα στην Java;
Μπορούμε να καλέσουμε τον συλλέκτη σκουπιδιών χειροκίνητα στην Java;

Βίντεο: Μπορούμε να καλέσουμε τον συλλέκτη σκουπιδιών χειροκίνητα στην Java;

Βίντεο: Μπορούμε να καλέσουμε τον συλλέκτη σκουπιδιών χειροκίνητα στην Java;
Βίντεο: 10 Σημάδια ότι τα νεφρά σας ζητούν βοήθεια! // Άκου να δεις! 2024, Δεκέμβριος
Anonim

Συλλογή απορριμάτων σε java can να μην επιβληθεί. Αλλά και πάλι μερικές φορές, καλούμε το σύστημα. gc () μέθοδος ρητά. gc () η μέθοδος παρέχει απλώς μια "υπόδειξη" στο JVM ότι συλλογή απορριμάτων πρέπει τρέξιμο.

Επίσης, μπορείτε να καλέσετε χειροκίνητα τον συλλέκτη σκουπιδιών;

Μπορείτε να καλέσετε το Garbage Collector ρητά, αλλά η JVM αποφασίζει αν προς το επεξεργασία το κλήση ή όχι. Ιδανικά, εσείς δεν πρέπει ποτέ να γράφει κώδικα που εξαρτάται από κλήση στον απορριμματοσυλλέκτη . Το JVM χρησιμοποιεί εσωτερικά κάποιο αλγόριθμο προς το αποφασίστε πότε προς το Κάνε αυτό κλήση.

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

  • Σειριακός Σκουπιδοσυλλέκτης. Ο σειριακός συλλέκτης απορριμμάτων λειτουργεί κρατώντας όλα τα νήματα εφαρμογής.
  • Παράλληλος Απορριμματοσυλλέκτης.
  • Συλλέκτης απορριμμάτων CMS.
  • G1 Σκουπιδοσυλλέκτης.
  • Επιλογές JVM συλλογής σκουπιδιών.

Εκτός από τα παραπάνω, πώς αποκαλείτε έναν σκουπιδοσυλλέκτη στην Java;

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

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

Τι είναι ο συλλέκτης σκουπιδιών στην Java;

Συλλέκτης σκουπιδιών είναι ένα πρόγραμμα που διαχειρίζεται αυτόματα τη μνήμη, όπου γίνεται η αποδέσμευση αντικειμένων Ιάβα παρά ο προγραμματιστής. Όταν δεν υπάρχουν αναφορές σε ένα αντικείμενο, θεωρείται ότι δεν χρειάζεται πλέον και η μνήμη που καταλαμβάνεται από το αντικείμενο μπορεί να ανακτηθεί.

Συνιστάται: