Для чего нужен метод finalize()?​

Метод finalize() служит для уничтожения объектов, он вызывается автоматически сборщиком мусора. Его можно использовать как последний шанс закрыть ресурс. Но никак не первый. Использование finalize() стоит сократить к минимуму. Согласно Джошуа Блоху этот метод замедляет работу сборщика мусора в ~430 раз. А это уже весомая причина задуматься перед его использованием. Также не стоит доверять важные процессы очистки методу по той причине, что сборщик мусора может быть и не вызван ни разу. Дополнительно почитать о методе на хабре тык и тык

Понравилась статья? Поделиться с друзьями:

Комментарии:

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: