Node.js · Senior · Pytanie 8 z 75
Do czego WeakRef i FinalizationRegistry się NIE nadają?
- 1Do cache, który może usuwać wpisy, gdy brakuje pamięci
- 2Do opcjonalnego sprzątania pamięci natywnej jako zabezpieczenia
- ✓Poprawna odpowiedź: Do zwalniania ważnych zasobów, jak uchwyty plików czy połączenia z bazą, w przewidywalnym momencie
Wyjaśnienie
Moment odśmiecania nie jest gwarantowany, a finalizatory mogą nigdy się nie uruchomić. Zwalniaj zasoby jawnie przez close() albo using/Symbol.dispose.