Metoda finalize(), dekrementacja zmiennej.

0

Witam,

posiadam klasę Ksiązka, w niej zmienną

private static int liczbaKsiazek = 0;

którą inkrementuję w momencie tworzenia nowego obiektu tej klasy.

Do mojego zadania mam pytanie:
"Czy w metodzie finalize można wykonać dekrementację zmiennej liczbaKsiazek i będzie to
poprawne rozwiązanie? Jeśli tak, zaimplementuj ją."

Prosiłbym w miarę możliwości chociaż o wytłumaczenie czy rozwiązanie to jest poprawne.

Pozdrawiam,
Bartek

0

Nie. Finalize nie musi byc nawet wykonywane przez maszyne wirtualna. Poza tym, jesli bylaby wykonwana to tylko TUŻ PRZED USUNIĘCIEM Z PAMIĘCI a nie w momencie, gdy przestaje byc uzywany obiekt.

0

Dzięki wielkie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1