Jaka jest różnica między zbieraniem śmieci a finalizatorem?


Odpowiedź 1:

Odśmiecanie to system zarządzania pamięcią, który sprawia, że ​​programiści nie muszą ręcznie zwalniać pamięci z nieużywanych obiektów.

Finalizeror to specjalna metoda, która wykonuje finalizację, zazwyczaj pewną formę czyszczenia. Finalizator jest wykonywany podczas niszczenia obiektu, przed zwolnieniem obiektu, i jest komplementarny do inicjalizatora, który jest wykonywany podczas tworzenia obiektu, po przydzieleniu.