Что произойдет, если во время выполнения finalize() возникнет исключение? Стек раскручивается как обычно? Он продолжает finalize() и игнорирует исключение? Останавливает ли он finalize() и продолжает ли GC объект? Или что-то другое?
Я не ищу рекомендаций по использованию finalize(), есть много страниц, объясняющих это.