Sobes.tech
Junior — Middle

Czy można programowo zainicjować działanie zbieracza śmieci w JVM?

sobes.tech AI

Odpowiedź od AI

W JVM można programowo zainicjować zbieranie śmieci, wywołując metodę System.gc(). To wywołanie jedynie zaleca JVM uruchomienie zbieracza śmieci, ale nie gwarantuje natychmiastowego wykonania. JVM sama decyduje, kiedy dokładnie przeprowadzić zbieranie śmieci, na podstawie aktualnego obciążenia i stanu pamięci.

Przykład:

public class GCDemo {
    public static void main(String[] args) {
        System.gc(); // Żądanie uruchomienia zbieracza śmieci
    }
}