Вы всё ещё используете finalize()? Тогда мы идём к вам

Финализация существует в Java с самого её появления. В то время как этот механизм может с первого взгляда казаться очень удобным, у него есть существенные проблемы, например, он может замедлить сборку мусора или привести к взаимным блокировкам. Поэтому в Java 9 было принято решение пометить finalize() как deprecated. В докладе рассказано, какие альтернативы есть у финализации и как их правильно использовать. Затронуты такие темы как достижимость, виды ссылок и Cleaner. Доклад рассчитан на широкую аудиторию, включая начинающих разработчиков, но может оказаться полезным и для опытных программистов.

Смотрите также